Documentation ¶
Index ¶
- type Db
- func (db *Db) ContainMaster() bool
- func (db *Db) CreateEquipement(ip, host, typ string) (*Equipement, error)
- func (db *Db) CreateUser(username, password, email, role string, autorizedroles []string) error
- func (db *Db) DelEquipement(equi *Equipement) error
- func (db *Db) DelUser(user *User) error
- func (db *Db) GetEquipement(equi Equipement) (*Equipement, error)
- func (db *Db) GetEquipementTypes() []string
- func (db *Db) GetEquipementbyIP(equi Equipement) (*Equipement, error)
- func (db *Db) GetEquipements() (int64, []*Equipement)
- func (db *Db) GetUser(user User) (*User, error)
- func (db *Db) GetUsers() (int64, []*User)
- func (db *Db) NbEquipements() int64
- func (db *Db) NbUsers() int64
- type Equipement
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Db ¶
Db represent the database
func (*Db) ContainMaster ¶
ContainMaster verifiy if the master is in db (init)
func (*Db) CreateEquipement ¶
func (db *Db) CreateEquipement(ip, host, typ string) (*Equipement, error)
CreateUser verify the data and add a user
func (*Db) CreateUser ¶
CreateUser verify the data and add a user
func (*Db) DelEquipement ¶
func (db *Db) DelEquipement(equi *Equipement) error
DelEquipement remove the Equipement pass in param
func (*Db) GetEquipement ¶
func (db *Db) GetEquipement(equi Equipement) (*Equipement, error)
GetEquipement return Equipement by param
func (*Db) GetEquipementTypes ¶
GetEquipementTypes return the list of types possible for Equipement
func (*Db) GetEquipementbyIP ¶
func (db *Db) GetEquipementbyIP(equi Equipement) (*Equipement, error)
GetEquipement return Equipement by param
func (*Db) GetEquipements ¶
func (db *Db) GetEquipements() (int64, []*Equipement)
GetEquipements return the list of Equipement in database
func (*Db) NbEquipements ¶
NbEquipements return the number of Equipement in database
type Equipement ¶
type Equipement struct { ID uint64 `orm:"auto;pk"` IP string `orm:"unique"` Hostname string Type int Data string Created time.Time `orm:"auto_now_add;type(datetime)"` Updated time.Time `orm:"auto_now;type(datetime)"` }
Equipement describe a Equipement in database
func (*Equipement) GetTypeIcon ¶
func (equi *Equipement) GetTypeIcon() string
GetTypeIcon return the class of icon for the Equipement
func (*Equipement) UpdatedFormated ¶
func (equi *Equipement) UpdatedFormated() string
UpdatedFormated
type User ¶
type User struct { ID uint64 `orm:"auto;pk"` Username string `orm:"unique"` Password string Roles string Email string `orm:"unique"` Created time.Time `orm:"auto_now_add;type(datetime)"` Updated time.Time `orm:"auto_now;type(datetime)"` }
User describe a user in database
func (*User) GetGravatar ¶
GetGravatar return the url of gravatar img form the email of the User.