Documentation ¶
Index ¶
- func MigrateTables(db *gorm.DB)
- type AccessAdminAuth
- func (access AccessAdminAuth) ContentAccessList(limit int, offset int, filter Filter) (accesslist []TblAccessControl, totalCount int64, err error)
- func (access AccessAdminAuth) CreateMemberAccessControl(control MemberAccessControlRequired) (bool, error)
- func (access AccessAdminAuth) DeleteMemberAccessControl(accesscontrolid int) (bool, error)
- func (access AccessAdminAuth) GetChannelCount() (count int, err error)
- func (access AccessAdminAuth) GetChannelsWithEntries() ([]channels.TblChannel, error)
- func (access AccessAdminAuth) GetControlAccessById(accessid int) (accesslist TblAccessControl, pg []Page, spage []SubPage, pgroup []PageGroup, ...)
- func (access AccessAdminAuth) UpdateMemberAccessControl(control MemberAccessControlRequired, accesscontrolid int) (bool, error)
- type AccessAuth
- type AccessType
- func (at AccessType) CheckPageRestrict(page *[]TblAccessControlUserGroup, pageid int, DB *gorm.DB) error
- func (at AccessType) CheckPresenceOfAccessGrantedMemberGroups(count *int64, mem_id, accessId int, DB *gorm.DB) error
- func (at AccessType) CheckPresenceOfChannelEntriesInContentAccess(count *int64, accessGroupId, chanId, entryId int, DB *gorm.DB) error
- func (at AccessType) CheckPresenceOfPageInContentAccess(memid, pgid, groupid, spid int, count *int64, DB *gorm.DB) error
- func (at AccessType) DeleteAccessControlPages(pg_access *TblAccessControlPages, Id []int, DB *gorm.DB) error
- func (at AccessType) DeleteControl(accesscontrol *TblAccessControl, id int, DB *gorm.DB) error
- func (at AccessType) DeleteInAccessUserGroup(accessusergrp *TblAccessControlUserGroup, Id int, DB *gorm.DB) error
- func (at AccessType) GetAccessGrantedEntries(AccessEntries *[]TblAccessControlPages, accessId int, DB *gorm.DB) error
- func (at AccessType) GetAccessGrantedMemberGroups(memberGroups *[]TblAccessControlUserGroup, accessId int, DB *gorm.DB) error
- func (at AccessType) GetAccessGrantedMemberGroupsList(memgrps *[]int, accessId int, DB *gorm.DB) error
- func (at AccessType) GetChannelCount(count *int64, DB gorm.DB) error
- func (at AccessType) GetChannelEntriesByChannelId(channel_entries *[]channels.TblChannelEntries, channel_id int, DB *gorm.DB) error
- func (at AccessType) GetChannels(channels *[]channels.TblChannel, DB *gorm.DB) error
- func (at AccessType) GetContentAccessByAccessId(accesscontrol *TblAccessControl, id int, DB *gorm.DB) error
- func (at AccessType) GetContentAccessList(contentAccessList *[]TblAccessControl, limit, offset int, filter Filter, ...) (list []TblAccessControl, count int64)
- func (at AccessType) GetContentAccessSpaces(spaceIds *[]int, accessId int, DB *gorm.DB) error
- func (at AccessType) GetDeleteIdInAccessUserGroup(controlaccessgrp *[]TblAccessControlUserGroup, Id int, DB *gorm.DB) (*[]TblAccessControlUserGroup, error)
- func (at AccessType) GetEntriesCountUnderChannel(count *int64, channelId int, DB *gorm.DB) error
- func (at AccessType) GetGroupByMemberId(tblaccess *[]TblAccessControlUserGroup, membergroupid int, DB *gorm.DB) error
- func (at AccessType) GetMemberGroupsByContentAccessMemId(memgrp *member.TblMemberGroup, id int, DB *gorm.DB) error
- func (at AccessType) GetMemberGrpByAccessControlId(memberGrpAccess *[]TblAccessControlUserGroup, content_access_id int, ...) error
- func (at AccessType) GetPageByMemberId(tblaccess *[]TblAccessControlUserGroup, membergroupid int, DB *gorm.DB) error
- func (at AccessType) GetPagesAndPageGroupsInContentAccess(contentAccessPages *[]TblAccessControlPages, accessId int, DB *gorm.DB) error
- func (at AccessType) GetPagesUnderPageGroup(pagesinPgg *[]TblPage, PageGroupId int, DB *gorm.DB) error
- func (at AccessType) GetPagesUnderSpaces(tblPagesData *[]TblPage, space_id int, DB *gorm.DB) error
- func (at AccessType) GetSpaceByMemberId(tblaccess *[]TblAccessControlUserGroup, membergroupid int, DB *gorm.DB) error
- func (at AccessType) GetaccessGrantedEntriesCount(count *int64, accessId int, DB *gorm.DB) error
- func (at AccessType) GetaccessGrantedPageCount(count *int64, accessId int, DB *gorm.DB) error
- func (at AccessType) GetcontentAccessPagesBySpaceId(ContentAccessPages *[]int, spid, accessid int, DB *gorm.DB) error
- func (at AccessType) GrantAccessToMemberGroups(memberGrpAccess *TblAccessControlUserGroup, DB *gorm.DB) error
- func (at AccessType) InsertPageEntries(spg_access *TblAccessControlPages, DB *gorm.DB) error
- func (at AccessType) NewContentAccessEntry(contentAccess *TblAccessControl, DB *gorm.DB) (*TblAccessControl, error)
- func (at AccessType) RemoveChannelEntriesNotUnderContentAccess(chanAccess *TblAccessControlPages, entryIds []int, DB *gorm.DB) error
- func (at AccessType) RemoveMemberGroupsNotUnderContentAccessRights(memgrp_access *TblAccessControlUserGroup, memgrp_array []int, access_id int, ...) error
- func (at AccessType) RemovePagesNotUnderContentAccess(pg_access *TblAccessControlPages, pageIds []int, DB *gorm.DB) error
- func (at AccessType) UpdateChannelEntriesInContentAccess(chanAccess *TblAccessControlPages, DB *gorm.DB) error
- func (at AccessType) UpdateContentAccessId(contentAccess *TblAccessControl, DB *gorm.DB) error
- func (at AccessType) UpdateContentAccessMemberGroup(accessmemgrp *TblAccessControlUserGroup, DB *gorm.DB) error
- func (at AccessType) UpdatePagesInContentAccess(page_access *TblAccessControlPages, DB *gorm.DB) error
- type Entry
- type Filter
- type MemberAccessControlRequired
- type Page
- type PageGroup
- type SubPage
- type TblAccessControl
- type TblAccessControlPages
- type TblAccessControlUserGroup
- type TblPage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MigrateTables ¶
Types ¶
type AccessAdminAuth ¶
type AccessAdminAuth struct {
Authority auth.Authorization
}
this struct holds dbconnection ,token
func (AccessAdminAuth) ContentAccessList ¶
func (access AccessAdminAuth) ContentAccessList(limit int, offset int, filter Filter) (accesslist []TblAccessControl, totalCount int64, err error)
List
func (AccessAdminAuth) CreateMemberAccessControl ¶
func (access AccessAdminAuth) CreateMemberAccessControl(control MemberAccessControlRequired) (bool, error)
Create Access control
func (AccessAdminAuth) DeleteMemberAccessControl ¶
func (access AccessAdminAuth) DeleteMemberAccessControl(accesscontrolid int) (bool, error)
Delete member access control
func (AccessAdminAuth) GetChannelCount ¶ added in v1.0.31
func (access AccessAdminAuth) GetChannelCount() (count int, err error)
func (AccessAdminAuth) GetChannelsWithEntries ¶
func (access AccessAdminAuth) GetChannelsWithEntries() ([]channels.TblChannel, error)
func (AccessAdminAuth) GetControlAccessById ¶
func (access AccessAdminAuth) GetControlAccessById(accessid int) (accesslist TblAccessControl, pg []Page, spage []SubPage, pgroup []PageGroup, selectedspacesid []int, MembergroupIds []int, channelid []int, channelEntries []Entry, err error)
Get Access by id
func (AccessAdminAuth) UpdateMemberAccessControl ¶
func (access AccessAdminAuth) UpdateMemberAccessControl(control MemberAccessControlRequired, accesscontrolid int) (bool, error)
update
type AccessAuth ¶
type AccessAuth struct {
Authority auth.Authorization
}
this struct holds dbconnection ,token
func (AccessAuth) CheckPageLogin ¶
func (a AccessAuth) CheckPageLogin(pageid int) (bool, error)
Check LoginPage
func (AccessAuth) GetGroup ¶
func (a AccessAuth) GetGroup() (pagegroupid []int, err error)
Get Page Id
type AccessType ¶
type AccessType struct{}
var AT AccessType
func (AccessType) CheckPageRestrict ¶
func (at AccessType) CheckPageRestrict(page *[]TblAccessControlUserGroup, pageid int, DB *gorm.DB) error
func (AccessType) CheckPresenceOfAccessGrantedMemberGroups ¶
func (AccessType) CheckPresenceOfChannelEntriesInContentAccess ¶
func (AccessType) CheckPresenceOfPageInContentAccess ¶
func (AccessType) DeleteAccessControlPages ¶
func (at AccessType) DeleteAccessControlPages(pg_access *TblAccessControlPages, Id []int, DB *gorm.DB) error
func (AccessType) DeleteControl ¶
func (at AccessType) DeleteControl(accesscontrol *TblAccessControl, id int, DB *gorm.DB) error
func (AccessType) DeleteInAccessUserGroup ¶
func (at AccessType) DeleteInAccessUserGroup(accessusergrp *TblAccessControlUserGroup, Id int, DB *gorm.DB) error
func (AccessType) GetAccessGrantedEntries ¶
func (at AccessType) GetAccessGrantedEntries(AccessEntries *[]TblAccessControlPages, accessId int, DB *gorm.DB) error
func (AccessType) GetAccessGrantedMemberGroups ¶
func (at AccessType) GetAccessGrantedMemberGroups(memberGroups *[]TblAccessControlUserGroup, accessId int, DB *gorm.DB) error
func (AccessType) GetAccessGrantedMemberGroupsList ¶
func (AccessType) GetChannelCount ¶
func (at AccessType) GetChannelCount(count *int64, DB gorm.DB) error
func (AccessType) GetChannelEntriesByChannelId ¶
func (at AccessType) GetChannelEntriesByChannelId(channel_entries *[]channels.TblChannelEntries, channel_id int, DB *gorm.DB) error
func (AccessType) GetChannels ¶
func (at AccessType) GetChannels(channels *[]channels.TblChannel, DB *gorm.DB) error
func (AccessType) GetContentAccessByAccessId ¶
func (at AccessType) GetContentAccessByAccessId(accesscontrol *TblAccessControl, id int, DB *gorm.DB) error
func (AccessType) GetContentAccessList ¶
func (at AccessType) GetContentAccessList(contentAccessList *[]TblAccessControl, limit, offset int, filter Filter, DB *gorm.DB) (list []TblAccessControl, count int64)
Get all content access list
func (AccessType) GetContentAccessSpaces ¶
func (AccessType) GetDeleteIdInAccessUserGroup ¶
func (at AccessType) GetDeleteIdInAccessUserGroup(controlaccessgrp *[]TblAccessControlUserGroup, Id int, DB *gorm.DB) (*[]TblAccessControlUserGroup, error)
func (AccessType) GetEntriesCountUnderChannel ¶
func (AccessType) GetGroupByMemberId ¶
func (at AccessType) GetGroupByMemberId(tblaccess *[]TblAccessControlUserGroup, membergroupid int, DB *gorm.DB) error
func (AccessType) GetMemberGroupsByContentAccessMemId ¶
func (at AccessType) GetMemberGroupsByContentAccessMemId(memgrp *member.TblMemberGroup, id int, DB *gorm.DB) error
func (AccessType) GetMemberGrpByAccessControlId ¶
func (at AccessType) GetMemberGrpByAccessControlId(memberGrpAccess *[]TblAccessControlUserGroup, content_access_id int, DB *gorm.DB) error
func (AccessType) GetPageByMemberId ¶
func (at AccessType) GetPageByMemberId(tblaccess *[]TblAccessControlUserGroup, membergroupid int, DB *gorm.DB) error
func (AccessType) GetPagesAndPageGroupsInContentAccess ¶
func (at AccessType) GetPagesAndPageGroupsInContentAccess(contentAccessPages *[]TblAccessControlPages, accessId int, DB *gorm.DB) error
func (AccessType) GetPagesUnderPageGroup ¶
func (AccessType) GetPagesUnderSpaces ¶
func (AccessType) GetSpaceByMemberId ¶
func (at AccessType) GetSpaceByMemberId(tblaccess *[]TblAccessControlUserGroup, membergroupid int, DB *gorm.DB) error
func (AccessType) GetaccessGrantedEntriesCount ¶
func (AccessType) GetaccessGrantedPageCount ¶
func (AccessType) GetcontentAccessPagesBySpaceId ¶
func (AccessType) GrantAccessToMemberGroups ¶
func (at AccessType) GrantAccessToMemberGroups(memberGrpAccess *TblAccessControlUserGroup, DB *gorm.DB) error
func (AccessType) InsertPageEntries ¶
func (at AccessType) InsertPageEntries(spg_access *TblAccessControlPages, DB *gorm.DB) error
func (AccessType) NewContentAccessEntry ¶
func (at AccessType) NewContentAccessEntry(contentAccess *TblAccessControl, DB *gorm.DB) (*TblAccessControl, error)
Create Access
func (AccessType) RemoveChannelEntriesNotUnderContentAccess ¶
func (at AccessType) RemoveChannelEntriesNotUnderContentAccess(chanAccess *TblAccessControlPages, entryIds []int, DB *gorm.DB) error
func (AccessType) RemoveMemberGroupsNotUnderContentAccessRights ¶
func (at AccessType) RemoveMemberGroupsNotUnderContentAccessRights(memgrp_access *TblAccessControlUserGroup, memgrp_array []int, access_id int, DB *gorm.DB) error
func (AccessType) RemovePagesNotUnderContentAccess ¶
func (at AccessType) RemovePagesNotUnderContentAccess(pg_access *TblAccessControlPages, pageIds []int, DB *gorm.DB) error
func (AccessType) UpdateChannelEntriesInContentAccess ¶
func (at AccessType) UpdateChannelEntriesInContentAccess(chanAccess *TblAccessControlPages, DB *gorm.DB) error
func (AccessType) UpdateContentAccessId ¶
func (at AccessType) UpdateContentAccessId(contentAccess *TblAccessControl, DB *gorm.DB) error
func (AccessType) UpdateContentAccessMemberGroup ¶
func (at AccessType) UpdateContentAccessMemberGroup(accessmemgrp *TblAccessControlUserGroup, DB *gorm.DB) error
func (AccessType) UpdatePagesInContentAccess ¶
func (at AccessType) UpdatePagesInContentAccess(page_access *TblAccessControlPages, DB *gorm.DB) error
type TblAccessControl ¶
type TblAccessControl struct { Id int `gorm:"primaryKey;auto_increment"` AccessControlName string AccessControlSlug string CreatedOn time.Time CreatedBy int ModifiedOn time.Time `gorm:"DEFAULT:NULL"` ModifiedBy int `gorm:"DEFAULT:NULL"` IsDeleted int DeletedOn time.Time `gorm:"DEFAULT:NULL"` DeletedBy int `gorm:"DEFAULT:NULL"` Username string `gorm:"column:username;<-:false"` Rolename string `gorm:"column:name;<-:false"` MemberGroups []member.TblMemberGroup `gorm:"-"` DateString string `gorm:"-"` AccessGrantedModules []string `gorm:"-"` }
type TblAccessControlPages ¶
type TblAccessControlPages struct { Id int `gorm:"primaryKey;auto_increment"` AccessControlUserGroupId int SpacesId int PageGroupId int PageId int CreatedOn time.Time CreatedBy int ModifiedOn time.Time `gorm:"DEFAULT:NULL"` ModifiedBy int `gorm:"DEFAULT:NULL"` IsDeleted int DeletedOn time.Time `gorm:"DEFAULT:NULL"` DeletedBy int `gorm:"DEFAULT:NULL"` ParentPageId int `gorm:"column:parent_id;<-:false"` ChannelId int EntryId int }
type TblAccessControlUserGroup ¶
type TblAccessControlUserGroup struct { Id int `gorm:"primaryKey;auto_increment"` AccessControlId int MemberGroupId int CreatedOn time.Time CreatedBy int ModifiedOn time.Time `gorm:"DEFAULT:NULL"` ModifiedBy int `gorm:"DEFAULT:NULL"` IsDeleted int DeletedOn time.Time `gorm:"DEFAULT:NULL"` SpacesId int `gorm:"-:migration;<-:false"` PageId int `gorm:"-:migration;<-:false"` PageGroupId int `gorm:"-:migration;<-:false"` DeletedBy int `gorm:"DEFAULT:NULL"` }
type TblPage ¶
type TblPage struct { Id int `gorm:"primaryKey;auto_increment"` SpacesId int PageGroupId int ParentId int CreatedOn time.Time CreatedBy int ModifiedOn time.Time `gorm:"DEFAULT:NULL"` ModifiedBy int `gorm:"DEFAULT:NULL"` DeletedOn time.Time `gorm:"DEFAULT:NULL"` DeletedBy int `gorm:"DEFAULT:NULL"` IsDeleted int `gorm:"DEFAULT:0"` }
Click to show internal directories.
Click to hide internal directories.