Documentation
¶
Index ¶
- func NewDynamoDBDriver(appconfig *appconfig.AppConfig, tikilogger *logger.TikiLogger) (models.DBLayer, error)
- type DynamoDBDriver
- func (db DynamoDBDriver) AddBannedUser(bannedUser models.BannedUser) error
- func (db DynamoDBDriver) AddMemberToGroup(newMember string, groupName string, changedBy string) error
- func (db DynamoDBDriver) CanUserAccessToTicket(userEmail string, ticketPath string) bool
- func (db DynamoDBDriver) CanUserPerformDomainOperation(userEmail string, operationType string) bool
- func (db DynamoDBDriver) CanUserPerformGroupOperation(userEmail string, operationType string) bool
- func (db DynamoDBDriver) CanUserPerformTicketOperation(userEmail string, operationType string) bool
- func (db DynamoDBDriver) CreateDomain(domain models.TicketDomain) error
- func (db DynamoDBDriver) CreateGroup(newGroup models.TicketGroup) error
- func (db DynamoDBDriver) CreateSession(session *models.Session) error
- func (db DynamoDBDriver) CreateTicket(ticket models.Ticket) error
- func (db DynamoDBDriver) DBType() string
- func (db DynamoDBDriver) DelMemberFromGroup(memberToDelete string, groupName string, changedBy string) error
- func (db DynamoDBDriver) DeleteDomain(domainPath string) error
- func (db DynamoDBDriver) DeleteGroup(groupName string) error
- func (db DynamoDBDriver) DeleteSession(sessionID string, epoch int64) error
- func (db DynamoDBDriver) DeleteTicket(ticketPath string, ticketType string) error
- func (db DynamoDBDriver) DoesGroupExist(groupName string) bool
- func (db DynamoDBDriver) DoesTicketDomainExist(ticketDomainPath string) bool
- func (db DynamoDBDriver) DoesTicketExist(ticketPath string) bool
- func (db DynamoDBDriver) GetAllDomains() ([]models.TicketDomain, error)
- func (db DynamoDBDriver) GetAllGroups() ([]models.TicketGroup, error)
- func (db DynamoDBDriver) GetAllTickets() ([]models.Ticket, error)
- func (db DynamoDBDriver) GetBannedUserByEmail(userEmail string) (models.BannedUser, error)
- func (db DynamoDBDriver) GetBannedUsers() ([]models.BannedUser, error)
- func (db DynamoDBDriver) GetDomain(domainPath string) (models.TicketDomain, error)
- func (db DynamoDBDriver) GetGroup(groupName string) (models.TicketGroup, error)
- func (db DynamoDBDriver) GetGroupMembers(groupName string) ([]string, error)
- func (db DynamoDBDriver) GetGroupNamesOfUser(userEmail string) ([]string, error)
- func (db DynamoDBDriver) GetGroupsOfUser(userEmail string) ([]models.TicketGroup, error)
- func (db DynamoDBDriver) GetSessionByRefreshToken(rtoken string) (models.Session, error)
- func (db DynamoDBDriver) GetSessionByToken(token string) (models.Session, error)
- func (db DynamoDBDriver) GetSessions(scanType string) ([]models.Session, error)
- func (db DynamoDBDriver) GetSessionsByEmail(email string) ([]models.Session, error)
- func (db DynamoDBDriver) GetTicketSecret(ticketPath string) (string, error)
- func (db DynamoDBDriver) HasUserAccessToBanInfo(userEmail string) bool
- func (db DynamoDBDriver) IsUserAllowedByDomainScope(userEmail string, ticketOrDomainPath string, domainScopeOperation string) bool
- func (db DynamoDBDriver) IsUserBanned(userEmail string) bool
- func (db DynamoDBDriver) IsUserInTikiadmins(userEmail string) bool
- func (db DynamoDBDriver) IsUserMemberOfGroup(member string, groupName string) bool
- func (db DynamoDBDriver) QueryTicketByPath(ticketPath string) (models.Ticket, error)
- func (db DynamoDBDriver) SetTicketSecret(ticketPath string, secretData string) error
- func (db DynamoDBDriver) UnbanUser(userEmail string) error
- func (db DynamoDBDriver) UpdateSession(prevToken string, currentToken string, currentTokenExpires int64, ...) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDynamoDBDriver ¶
Types ¶
type DynamoDBDriver ¶
func (DynamoDBDriver) AddBannedUser ¶
func (db DynamoDBDriver) AddBannedUser(bannedUser models.BannedUser) error
Ban Table
func (DynamoDBDriver) AddMemberToGroup ¶
func (db DynamoDBDriver) AddMemberToGroup(newMember string, groupName string, changedBy string) error
func (DynamoDBDriver) CanUserAccessToTicket ¶
func (db DynamoDBDriver) CanUserAccessToTicket(userEmail string, ticketPath string) bool
func (DynamoDBDriver) CanUserPerformDomainOperation ¶
func (db DynamoDBDriver) CanUserPerformDomainOperation(userEmail string, operationType string) bool
func (DynamoDBDriver) CanUserPerformGroupOperation ¶
func (db DynamoDBDriver) CanUserPerformGroupOperation(userEmail string, operationType string) bool
func (DynamoDBDriver) CanUserPerformTicketOperation ¶
func (db DynamoDBDriver) CanUserPerformTicketOperation(userEmail string, operationType string) bool
func (DynamoDBDriver) CreateDomain ¶
func (db DynamoDBDriver) CreateDomain(domain models.TicketDomain) error
func (DynamoDBDriver) CreateGroup ¶
func (db DynamoDBDriver) CreateGroup(newGroup models.TicketGroup) error
func (DynamoDBDriver) CreateSession ¶
func (db DynamoDBDriver) CreateSession(session *models.Session) error
Session Table
func (DynamoDBDriver) CreateTicket ¶
func (db DynamoDBDriver) CreateTicket(ticket models.Ticket) error
func (DynamoDBDriver) DBType ¶
func (db DynamoDBDriver) DBType() string
func (DynamoDBDriver) DelMemberFromGroup ¶
func (db DynamoDBDriver) DelMemberFromGroup(memberToDelete string, groupName string, changedBy string) error
func (DynamoDBDriver) DeleteDomain ¶
func (db DynamoDBDriver) DeleteDomain(domainPath string) error
func (DynamoDBDriver) DeleteGroup ¶
func (db DynamoDBDriver) DeleteGroup(groupName string) error
func (DynamoDBDriver) DeleteSession ¶ added in v0.1.2
func (db DynamoDBDriver) DeleteSession(sessionID string, epoch int64) error
func (DynamoDBDriver) DeleteTicket ¶
func (db DynamoDBDriver) DeleteTicket(ticketPath string, ticketType string) error
func (DynamoDBDriver) DoesGroupExist ¶
func (db DynamoDBDriver) DoesGroupExist(groupName string) bool
Group Table
func (DynamoDBDriver) DoesTicketDomainExist ¶
func (db DynamoDBDriver) DoesTicketDomainExist(ticketDomainPath string) bool
func (DynamoDBDriver) DoesTicketExist ¶
func (db DynamoDBDriver) DoesTicketExist(ticketPath string) bool
func (DynamoDBDriver) GetAllDomains ¶
func (db DynamoDBDriver) GetAllDomains() ([]models.TicketDomain, error)
func (DynamoDBDriver) GetAllGroups ¶
func (db DynamoDBDriver) GetAllGroups() ([]models.TicketGroup, error)
func (DynamoDBDriver) GetAllTickets ¶
func (db DynamoDBDriver) GetAllTickets() ([]models.Ticket, error)
Ticket Table
func (DynamoDBDriver) GetBannedUserByEmail ¶
func (db DynamoDBDriver) GetBannedUserByEmail(userEmail string) (models.BannedUser, error)
func (DynamoDBDriver) GetBannedUsers ¶
func (db DynamoDBDriver) GetBannedUsers() ([]models.BannedUser, error)
func (DynamoDBDriver) GetDomain ¶
func (db DynamoDBDriver) GetDomain(domainPath string) (models.TicketDomain, error)
func (DynamoDBDriver) GetGroup ¶
func (db DynamoDBDriver) GetGroup(groupName string) (models.TicketGroup, error)
func (DynamoDBDriver) GetGroupMembers ¶
func (db DynamoDBDriver) GetGroupMembers(groupName string) ([]string, error)
func (DynamoDBDriver) GetGroupNamesOfUser ¶
func (db DynamoDBDriver) GetGroupNamesOfUser(userEmail string) ([]string, error)
func (DynamoDBDriver) GetGroupsOfUser ¶
func (db DynamoDBDriver) GetGroupsOfUser(userEmail string) ([]models.TicketGroup, error)
func (DynamoDBDriver) GetSessionByRefreshToken ¶
func (db DynamoDBDriver) GetSessionByRefreshToken(rtoken string) (models.Session, error)
func (DynamoDBDriver) GetSessionByToken ¶ added in v0.1.2
func (db DynamoDBDriver) GetSessionByToken(token string) (models.Session, error)
func (DynamoDBDriver) GetSessions ¶
func (db DynamoDBDriver) GetSessions(scanType string) ([]models.Session, error)
func (DynamoDBDriver) GetSessionsByEmail ¶ added in v0.1.2
func (db DynamoDBDriver) GetSessionsByEmail(email string) ([]models.Session, error)
func (DynamoDBDriver) GetTicketSecret ¶
func (db DynamoDBDriver) GetTicketSecret(ticketPath string) (string, error)
func (DynamoDBDriver) HasUserAccessToBanInfo ¶
func (db DynamoDBDriver) HasUserAccessToBanInfo(userEmail string) bool
func (DynamoDBDriver) IsUserAllowedByDomainScope ¶
func (db DynamoDBDriver) IsUserAllowedByDomainScope(userEmail string, ticketOrDomainPath string, domainScopeOperation string) bool
func (DynamoDBDriver) IsUserBanned ¶
func (db DynamoDBDriver) IsUserBanned(userEmail string) bool
func (DynamoDBDriver) IsUserInTikiadmins ¶
func (db DynamoDBDriver) IsUserInTikiadmins(userEmail string) bool
func (DynamoDBDriver) IsUserMemberOfGroup ¶
func (db DynamoDBDriver) IsUserMemberOfGroup(member string, groupName string) bool
func (DynamoDBDriver) QueryTicketByPath ¶
func (db DynamoDBDriver) QueryTicketByPath(ticketPath string) (models.Ticket, error)
func (DynamoDBDriver) SetTicketSecret ¶
func (db DynamoDBDriver) SetTicketSecret(ticketPath string, secretData string) error
func (DynamoDBDriver) UnbanUser ¶
func (db DynamoDBDriver) UnbanUser(userEmail string) error
func (DynamoDBDriver) UpdateSession ¶
Click to show internal directories.
Click to hide internal directories.