Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Organization ¶
type Organization struct {
OrganizationId string `json:"organization_id" validate:"required,uuid"`
OrganizationName string `json:"name" validate:"required"`
Type string `json:"type" validate:"required,alpha"`
State State `json:"state" validate:"required"`
AddressLine1 string `json:"address_line_1"`
AddressLine2 string `json:"address_line_2"`
City string `json:"city"`
Country string `json:"country"`
Zip string `json:"zip"`
ContactPerson string `json:"contact_person"`
ContactDetails string `json:"contact_details"`
Website string `json:"website"`
OnboardTimestamp time.Time `json:"onboard_timestamp"`
ActivatedTimestamp time.Time `json:"activated_timestamp"`
ActiveUserCount int `json:"active_user_count" default:"0"`
UserCount int `json:"user_count" default:"0"`
Comments string `json:"comments"`
}
type OrganizationType ¶
type OrganizationType struct {
TypeId string `json:"type_id" validate:"required"`
Name OrganizationTypeValue `json:"name" validate:"required"`
}
type OrganizationTypeValue ¶
type OrganizationTypeValue string
type User ¶
type User struct {
OrganizationID string `json:"organization_id" validate:"required,uuid"`
UserID string `json:"user_id" validate:"required,uuid"`
OtherName string `json:"other_name"`
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
NameInitials string `json:"name_initials"`
Email string `json:"email" validate:"required,email"`
State State `json:"state"`
Roles json.RawMessage `json:"roles"`
OnboardTimestamp time.Time `json:"onboard_timestamp"`
ActivatedTimestamp time.Time `json:"activated_timestamp"`
ContactNumber string `json:"contact_number"`
}
Click to show internal directories.
Click to hide internal directories.