Documentation
¶
Index ¶
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func MustAsset(name string) []byte
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- type Client
- type Clients
- type ConflictAction
- type DBServer
- func (s *DBServer) Close() error
- func (s *DBServer) CreateClient(clientId string, name string) (*Client, error)
- func (s *DBServer) DeleteClient(id int) (interface{}, error)
- func (s *DBServer) GetAllClients() (*Clients, error)
- func (s *DBServer) GetClient(id int) (*Client, error)
- func (s *DBServer) QueryRow(id string) *pgx.Row
- func (s *DBServer) UpdateClient(id string, name string, status string) (interface{}, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
Types ¶
type ConflictAction ¶
type ConflictAction int
ConflictAction is an enum used for BuildOnConflict
const ( CAUnknown ConflictAction = iota CANothing CAUpdate )
This is the closest thing to enums in go :(
type DBServer ¶
type DBServer struct { Ready chan bool // contains filtered or unexported fields }
DBServer contains the configuration, db connection pool and logging for the package
Why 'ready' channel? We run DB migrations in a goroutine because we can't block startup of the service (it times out). We need a way to know when DB migrations are done, so we send notification via the 'ready' channel.
func NewDBServer ¶
NewDBServer returns a DB structs and also setups the DB and runs migrations