Documentation
¶
Overview ¶
Package name : domain Filename : domain.go Description : Host code for application entities : Users, Devices, Company
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device struct { DeviceID string `json:"device_id"` DeviceName string `json:"device_name"` Image string `json:"image"` Capacity int64 `json:"capacity"` Client struct { CompanyID string `json:"company_id"` CompanyName string `json:"company_name"` } `json:"client"` Env string `json:"env"` AppType string `json:"app_type"` Latitude int64 `json:"latitude"` Longitude int64 `json:"longitude"` }
type User ¶
type User struct { UserID string `json:"user_id"` FirstName string `json:"firstname"` Lastname string `json:"lastname"` Email string `json:"email"` Phone int64 `json:"phone"` Password string `json:"password"` Image string `json:"image"` Client struct { CompanyID string `json:"company_id"` CompanyName string `json:"company_name"` } `json:"client"` Devices []*struct { DeviceID string `json:"device_id"` DeviceName string `json:"device_name"` } `json:"devices"` IsAdmin bool `json:"is_admin"` IsSuperUser bool `json:"is_super_user"` IsInstaller bool `json:"is_installer"` IsClient bool `json:"is_client"` IsManager bool `json:"is_manager"` IsTechnician bool `json:"is_technician"` }
func (User) CheckPasswordHash ¶
func (*User) HashPassword ¶
Click to show internal directories.
Click to hide internal directories.