mirror of https://github.com/docker/docs.git
common time tracking fields
Signed-off-by: David Lawrence <david.lawrence@docker.com> (github: endophage)
This commit is contained in:
parent
860714c9d3
commit
fbe0626a9d
|
@ -1,12 +1,22 @@
|
||||||
package rethinkdb
|
package rethinkdb
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/dancannon/gorethink"
|
"github.com/dancannon/gorethink"
|
||||||
"github.com/docker/go-connections/tlsconfig"
|
"github.com/docker/go-connections/tlsconfig"
|
||||||
)
|
)
|
||||||
|
|
||||||
var session *gorethink.Session
|
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)
|
// Connection sets up a RethinkDB connection to the host (`host:port` format)
|
||||||
// using the CA .pem file provided at path `caFile` and the authKey
|
// using the CA .pem file provided at path `caFile` and the authKey
|
||||||
func Connection(caFile, host, authKey string) (*gorethink.Session, error) {
|
func Connection(caFile, host, authKey string) (*gorethink.Session, error) {
|
||||||
|
|
Loading…
Reference in New Issue