Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompanyQueryOption ¶
type CompanyQueryOption struct { Pagination Pagination LoadRepositories string LoadApplications string }
CompanyQueryOption company query param.
type Jwt ¶
type Jwt struct { PrivateKey *rsa.PrivateKey PublicKey *rsa.PublicKey PublicKeyForInternalCall *rsa.PublicKey }
Jwt Struct of Jwt keys
type Pagination ¶
Pagination Pagination query params
type Permission ¶
type Permission struct {
Name string `json:"name" bson:"name"`
}
Permission roles permission
type ProcessQueryOption ¶
type ProcessQueryOption struct { Pagination Pagination Step string }
ProcessQueryOption process query option
type RepositoryQueryOption ¶
type RepositoryQueryOption struct { Pagination Pagination LoadApplications string }
RepositoryQueryOption repository query option
type ResourceQueryOption ¶
type ResourceQueryOption struct { Pagination Pagination AscendingSort string }
ResourceQueryOption contains resource query options
type ResourceWiseRoles ¶
type ResourceWiseRoles struct { Name string `json:"name" bson:"name"` Roles []Role `json:"roles" bson:"roles"` }
ResourceWiseRoles resource wise roles
type Role ¶
type Role struct { Name string `json:"name" bson:"name"` Permissions []Permission `json:"permissions" bson:"permissions"` }
Role users roles
type UserMetadata ¶
type UserMetadata struct {
CompanyId string `json:"company_id" bson:"company_id"`
}
UserMetadata users metadata
type UserResourcePermission ¶
type UserResourcePermission struct { Metadata UserMetadata `json:"metadata" bson:"-"` UserId string `json:"user_id" bson:"user_id"` Resources []ResourceWiseRoles `json:"resources" bson:"resources"` }
UserResourcePermission user and resources wise role
Click to show internal directories.
Click to hide internal directories.