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.