Documentation ¶
Index ¶
Constants ¶
View Source
const ( UserGrantKeyID = "id" UserGrantKeyUserID = "user_id" UserGrantKeyProjectID = "project_id" UserGrantKeyGrantID = "grant_id" UserGrantKeyResourceOwner = "resource_owner" UserGrantKeyState = "state" UserGrantKeyOrgName = "org_name" UserGrantKeyRole = "role_keys" UserGrantKeyUserName = "user_name" UserGrantKeyFirstName = "first_name" UserGrantKeyLastName = "last_name" UserGrantKeyEmail = "email" UserGrantKeyOrgDomain = "org_primary_domain" UserGrantKeyProjectName = "project_name" UserGrantKeyDisplayName = "display_name" )
Variables ¶
This section is empty.
Functions ¶
func UserGrantToModel ¶
func UserGrantToModel(grant *UserGrantView, prefixAvatarURL string) *model.UserGrantView
func UserGrantsToModel ¶
func UserGrantsToModel(grants []*UserGrantView, prefixAvatarURL string) []*model.UserGrantView
Types ¶
type UserGrantSearchKey ¶
type UserGrantSearchKey grant_model.UserGrantSearchKey
func (UserGrantSearchKey) ToColumnName ¶
func (key UserGrantSearchKey) ToColumnName() string
type UserGrantSearchQuery ¶
type UserGrantSearchQuery grant_model.UserGrantSearchQuery
func (UserGrantSearchQuery) GetKey ¶
func (req UserGrantSearchQuery) GetKey() repository.ColumnKey
func (UserGrantSearchQuery) GetMethod ¶
func (req UserGrantSearchQuery) GetMethod() domain.SearchMethod
func (UserGrantSearchQuery) GetValue ¶
func (req UserGrantSearchQuery) GetValue() interface{}
type UserGrantSearchRequest ¶
type UserGrantSearchRequest grant_model.UserGrantSearchRequest
func (UserGrantSearchRequest) GetAsc ¶
func (req UserGrantSearchRequest) GetAsc() bool
func (UserGrantSearchRequest) GetLimit ¶
func (req UserGrantSearchRequest) GetLimit() uint64
func (UserGrantSearchRequest) GetOffset ¶
func (req UserGrantSearchRequest) GetOffset() uint64
func (UserGrantSearchRequest) GetQueries ¶
func (req UserGrantSearchRequest) GetQueries() []repository.SearchQuery
func (UserGrantSearchRequest) GetSortingColumn ¶
func (req UserGrantSearchRequest) GetSortingColumn() repository.ColumnKey
type UserGrantView ¶
type UserGrantView struct { ID string `json:"-" gorm:"column:id;primary_key"` ResourceOwner string `json:"-" gorm:"resource_owner"` UserID string `json:"userId" gorm:"user_id"` ProjectID string `json:"projectId" gorm:"column:project_id"` GrantID string `json:"grantId" gorm:"column:grant_id"` UserName string `json:"-" gorm:"column:user_name"` FirstName string `json:"-" gorm:"column:first_name"` LastName string `json:"-" gorm:"column:last_name"` DisplayName string `json:"-" gorm:"column:display_name"` Email string `json:"-" gorm:"column:email"` ProjectName string `json:"-" gorm:"column:project_name"` ProjectOwner string `json:"-" gorm:"column:project_owner"` OrgName string `json:"-" gorm:"column:org_name"` OrgPrimaryDomain string `json:"-" gorm:"column:org_primary_domain"` RoleKeys pq.StringArray `json:"roleKeys" gorm:"column:role_keys"` AvatarKey string `json:"-" gorm:"column:avatar_key"` UserResourceOwner string `json:"-" gorm:"column:user_resource_owner"` CreationDate time.Time `json:"-" gorm:"column:creation_date"` ChangeDate time.Time `json:"-" gorm:"column:change_date"` State int32 `json:"-" gorm:"column:grant_state"` Sequence uint64 `json:"-" gorm:"column:sequence"` }
func (*UserGrantView) AppendEvent ¶
func (g *UserGrantView) AppendEvent(event *models.Event) (err error)
Click to show internal directories.
Click to hide internal directories.