Documentation
¶
Index ¶
- func ToArrayOfRoleV1Domain(u *[]Roles) []V1Domains.RoleDomain
- func ToArrayOfUsersV1Domain(u *[]Users) []V1Domains.UserDomain
- func ToAuthorizationV1Domain(a *Authorizations) V1Domains.AuthorizationDomain
- func ToProductV1Domain(a *Products) V1Domains.ProductDomain
- func ToRoleV1Domain(a *Roles) V1Domains.RoleDomain
- type Accounts
- type Authorizations
- type Products
- type RoleAuthorizations
- type Roles
- type Users
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToArrayOfRoleV1Domain ¶
func ToArrayOfRoleV1Domain(u *[]Roles) []V1Domains.RoleDomain
func ToArrayOfUsersV1Domain ¶
func ToArrayOfUsersV1Domain(u *[]Users) []V1Domains.UserDomain
func ToAuthorizationV1Domain ¶
func ToAuthorizationV1Domain(a *Authorizations) V1Domains.AuthorizationDomain
func ToProductV1Domain ¶
func ToProductV1Domain(a *Products) V1Domains.ProductDomain
func ToRoleV1Domain ¶
func ToRoleV1Domain(a *Roles) V1Domains.RoleDomain
Types ¶
type Authorizations ¶
type Authorizations struct {
gorm.Model
ID uint `gorm:"primaryKey;autoIncrement;"`
Name string `gorm:"type:varchar(200);"`
Description string `gorm:"type:varchar(200);"`
Roles []*Roles `gorm:"many2many:role_authorizations;"`
}
func FromAuthorizationV1Domain ¶
func FromAuthorizationV1Domain(u *V1Domains.AuthorizationDomain) Authorizations
func (*Authorizations) ToV1Domain ¶
func (u *Authorizations) ToV1Domain() V1Domains.AuthorizationDomain
type Products ¶
type Products struct {
gorm.Model
ID int `gorm:"primaryKey;autoIncrement;"`
Name string `gorm:"type:varchar(200);"`
Description string `gorm:"type:varchar(200);"`
}
func FromProductV1Domain ¶
func FromProductV1Domain(u *V1Domains.ProductDomain) Products
func (*Products) ToV1Domain ¶
func (u *Products) ToV1Domain() V1Domains.ProductDomain
type RoleAuthorizations ¶
type RoleAuthorizations struct {
RolesID int `gorm:"primaryKey;autoIncrement:false;"`
AuthorizationsID int `gorm:"primaryKey;autoIncrement:false;"`
}
func FromRoleAuthorizationsV1Domain ¶
func FromRoleAuthorizationsV1Domain(u *V1Domains.RoleAuthorizationsDomain) RoleAuthorizations
func (*RoleAuthorizations) ToV1Domain ¶
func (u *RoleAuthorizations) ToV1Domain() V1Domains.RoleAuthorizationsDomain
type Roles ¶
type Roles struct {
gorm.Model
ID int `gorm:"primaryKey;autoIncrement;"`
Name string `gorm:"type:varchar(200);unique;"`
Description string `gorm:"type:varchar(200);"`
Accounts []*Accounts `gorm:"many2many:account_roles;"`
Authorizations []*Authorizations `gorm:"many2many:role_authorizations;"`
}
func FromRoleV1Domain ¶
func FromRoleV1Domain(u *V1Domains.RoleDomain) Roles
func (*Roles) ToV1Domain ¶
func (u *Roles) ToV1Domain() V1Domains.RoleDomain
type Users ¶
type Users struct {
gorm.Model
ID string `gorm:"type:uuid;default:uuid_generate_v4();primaryKey;"`
Username string `json:"username" gorm:"type:varchar(200);"`
Email string `json:"email" gorm:"type:varchar(200);"`
Password string `json:"password" gorm:"type:varchar(200);"`
Active bool `json:"active" gorm:"type:boolean;"`
RoleId int `json:"role_id" gorm:"type:integer;"`
}
func FromUsersV1Domain ¶
func FromUsersV1Domain(u *V1Domains.UserDomain) Users
func (*Users) ToV1Domain ¶
func (u *Users) ToV1Domain() V1Domains.UserDomain
Source Files
¶
Click to show internal directories.
Click to hide internal directories.