diff --git a/storage/rethinkdb/rethinkdb.go b/storage/rethinkdb/rethinkdb.go index 7e54e6e4c7..3c570be194 100644 --- a/storage/rethinkdb/rethinkdb.go +++ b/storage/rethinkdb/rethinkdb.go @@ -1,12 +1,22 @@ package rethinkdb import ( + "time" + "github.com/dancannon/gorethink" "github.com/docker/go-connections/tlsconfig" ) var session *gorethink.Session +// Timing can be embedded into other gorethink models to +// add time tracking fields +type Timing struct { + CreatedAt *time.Time `gorethink:"created_at"` + UpdatedAt *time.Time `gorethink:"updated_at"` + DeletedAt *time.Time `gorethink:"deleted_at"` +} + // Connection sets up a RethinkDB connection to the host (`host:port` format) // using the CA .pem file provided at path `caFile` and the authKey func Connection(caFile, host, authKey string) (*gorethink.Session, error) {