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.