database

package
v0.0.0-...-554fda8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2018 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlertManager

type AlertManager struct {
	// contains filtered or unexported fields
}

AlertManager struct

func NewAlertManager

func NewAlertManager(db *DB) (*AlertManager, error)

NewAlertManager - Creates a new *AlertManager that can be used for managing alerts.

func (AlertManager) Create

func (state AlertManager) Create(c interface{}) (interface{}, error)

func (AlertManager) Delete

func (state AlertManager) Delete(options utils.DeleteOptions) error

func (AlertManager) Find

func (state AlertManager) Find(options utils.FindOptions) ([]models.Alert, error)

func (AlertManager) Has

func (state AlertManager) Has(options utils.HasOptions) (bool, error)

func (AlertManager) Update

func (state AlertManager) Update(options utils.UpdateOptions) (interface{}, error)

type AlertOptionManager

type AlertOptionManager struct {
	// contains filtered or unexported fields
}

AlertOptionManager struct

func NewAlertOptionManager

func NewAlertOptionManager(db *DB) (*AlertOptionManager, error)

NewAlertOptionManager - Creates a new *AlertOptionManager that can be used for managing alert_options.

func (AlertOptionManager) Create

func (state AlertOptionManager) Create(c interface{}) (interface{}, error)

func (AlertOptionManager) Delete

func (state AlertOptionManager) Delete(options utils.DeleteOptions) error

func (AlertOptionManager) Find

func (state AlertOptionManager) Find(options utils.FindOptions) ([]models.AlertOption, error)

func (AlertOptionManager) Has

func (state AlertOptionManager) Has(options utils.HasOptions) (bool, error)

func (AlertOptionManager) Update

func (state AlertOptionManager) Update(options utils.UpdateOptions) (interface{}, error)

type CheckManager

type CheckManager struct {
	// contains filtered or unexported fields
}

CheckManager struct

func NewCheckManager

func NewCheckManager(db *DB) (*CheckManager, error)

NewCheckManager - Creates a new *CheckManager that can be used for managing checks.

func (CheckManager) Create

func (state CheckManager) Create(c interface{}) (interface{}, error)

func (CheckManager) Delete

func (state CheckManager) Delete(options utils.DeleteOptions) error

func (CheckManager) Find

func (state CheckManager) Find(options utils.FindOptions) ([]models.Check, error)

func (CheckManager) Has

func (state CheckManager) Has(options utils.HasOptions) (bool, error)

func (CheckManager) Update

func (state CheckManager) Update(options utils.UpdateOptions) (interface{}, error)

type ClientManager

type ClientManager struct {
	// contains filtered or unexported fields
}

ClientManager struct

func NewClientManager

func NewClientManager(db *DB) (*ClientManager, error)

NewClientManager - Creates a new *ClientManager that can be used for managing clients.

func (ClientManager) Create

func (state ClientManager) Create(c interface{}) (interface{}, error)

func (ClientManager) Delete

func (state ClientManager) Delete(options utils.DeleteOptions) error

func (ClientManager) Find

func (state ClientManager) Find(options utils.FindOptions) ([]models.Client, error)

func (ClientManager) Has

func (state ClientManager) Has(options utils.HasOptions) (bool, error)

func (ClientManager) Update

func (state ClientManager) Update(options utils.UpdateOptions) (interface{}, error)

type CommandManager

type CommandManager struct {
	// contains filtered or unexported fields
}

CommandManager struct

func NewCommandManager

func NewCommandManager(db *DB) (*CommandManager, error)

NewCommandManager - Creates a new *CommandManager that can be used for managing commands.

func (CommandManager) Create

func (state CommandManager) Create(c interface{}) (interface{}, error)

func (CommandManager) Delete

func (state CommandManager) Delete(options utils.DeleteOptions) error

func (CommandManager) Find

func (state CommandManager) Find(options utils.FindOptions) ([]models.Command, error)

func (CommandManager) Has

func (state CommandManager) Has(options utils.HasOptions) (bool, error)

func (CommandManager) Update

func (state CommandManager) Update(options utils.UpdateOptions) (interface{}, error)

type DB

type DB struct {
	Session  *mgo.Session
	Database string
}

DB abstraction

type Database

type Database struct {
	Conn *nats.Conn

	AlertManager       *AlertManager
	AlertOptionManager *AlertOptionManager
	CheckManager       *CheckManager
	ClientManager      *ClientManager
	CommandManager     *CommandManager
	GroupManager       *GroupManager
	ServerManager      *ServerManager
	UploadManager      *UploadManager
	UserManager        *UserManager
	// contains filtered or unexported fields
}

Database struct

func NewDatabase

func NewDatabase(user, password, host, port, dbname string) (*Database, error)

NewDatabase - rethinkdb database

func (*Database) Close

func (d *Database) Close() error

func (*Database) Listen

func (d *Database) Listen()

type GroupManager

type GroupManager struct {
	// contains filtered or unexported fields
}

GroupManager struct

func NewGroupManager

func NewGroupManager(db *DB) (*GroupManager, error)

NewGroupManager - Creates a new *GroupManager that can be used for managing groups.

func (GroupManager) Create

func (state GroupManager) Create(c interface{}) (interface{}, error)

func (GroupManager) Delete

func (state GroupManager) Delete(options utils.DeleteOptions) error

func (GroupManager) Find

func (state GroupManager) Find(options utils.FindOptions) ([]models.Group, error)

func (GroupManager) Has

func (state GroupManager) Has(options utils.HasOptions) (bool, error)

func (GroupManager) Update

func (state GroupManager) Update(options utils.UpdateOptions) (interface{}, error)

type ServerManager

type ServerManager struct {
	// contains filtered or unexported fields
}

ServerManager struct

func NewServerManager

func NewServerManager(db *DB) (*ServerManager, error)

NewServerManager - Creates a new *ServerManager that can be used for managing servers.

func (ServerManager) Create

func (state ServerManager) Create(c interface{}) (interface{}, error)

func (ServerManager) Delete

func (state ServerManager) Delete(options utils.DeleteOptions) error

func (ServerManager) Find

func (state ServerManager) Find(options utils.FindOptions) ([]models.Server, error)

func (ServerManager) Has

func (state ServerManager) Has(options utils.HasOptions) (bool, error)

func (ServerManager) Update

func (state ServerManager) Update(options utils.UpdateOptions) (interface{}, error)

type UploadManager

type UploadManager struct {
	// contains filtered or unexported fields
}

UploadManager struct

func NewUploadManager

func NewUploadManager(db *DB) (*UploadManager, error)

NewUploadManager - Creates a new *UploadManager that can be used for managing uploads.

func (UploadManager) Create

func (state UploadManager) Create(c interface{}) (interface{}, error)

func (UploadManager) Delete

func (state UploadManager) Delete(options utils.DeleteOptions) error

func (UploadManager) Find

func (state UploadManager) Find(options utils.FindOptions) ([]models.Upload, error)

func (UploadManager) Has

func (state UploadManager) Has(options utils.HasOptions) (bool, error)

func (UploadManager) Update

func (state UploadManager) Update(options utils.UpdateOptions) (interface{}, error)

type UserManager

type UserManager struct {
	// contains filtered or unexported fields
}

UserManager struct

func NewUserManager

func NewUserManager(db *DB) (*UserManager, error)

NewUserManager - Creates a new *UserManager that can be used for managing users.

func (UserManager) Create

func (state UserManager) Create(c interface{}) (interface{}, error)

func (UserManager) Delete

func (state UserManager) Delete(options utils.DeleteOptions) error

func (UserManager) Find

func (state UserManager) Find(options utils.FindOptions) ([]models.User, error)

func (UserManager) Has

func (state UserManager) Has(options utils.HasOptions) (bool, error)

func (UserManager) Update

func (state UserManager) Update(options utils.UpdateOptions) (interface{}, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL