invite

package
v0.0.0-...-026aa9f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AcceptInvitationLink(user_id string, token string, db *gorm.DB) (models.Invitation, string, error)

func AddUserToOrganisation

func AddUserToOrganisation(db *gorm.DB, orgID string, userId string) error

func CheckDuplicateEmails

func CheckDuplicateEmails(inviteReq models.InvitationRequest) bool

func CheckEmailsLimit

func CheckEmailsLimit(inviteReq models.InvitationRequest) bool

func CheckUserIsAdmin

func CheckUserIsAdmin(db *gorm.DB, user_id string, org_id string) (bool, error)

func CheckerPostInvite

func CheckerPostInvite(base *storage.Database, inviteReq models.InvitationRequest, userId string) (models.Organisation, int, string, error)

func CheckerValidator

func CheckerValidator(base *storage.Database, inviteReq models.InvitationCreateReq, userId string, logger *utility.Logger) (models.Organisation, int, string, error)
func ExtractTokenFromInvitationLink(invitationLink string) string
func GenerateInvitationLink(baseurl, token string) string

func GenerateInvitationToken

func GenerateInvitationToken() (string, error)

func GetInvitationDetails

func GetInvitationDetails(token string, db *gorm.DB) (models.Invitation, error)

func GetInvitations

func GetInvitations(user models.User, db *gorm.DB) ([]models.InvitationResponse, error)

func InvitationLinkGenerator

func InvitationLinkGenerator(c *gin.Context, base *storage.Database, inviteReq models.InvitationCreateReq, userId string) (string, error)

func IteratorPostInvite

func IteratorPostInvite(c *gin.Context, inviteReq models.InvitationRequest, base *storage.Database, logger *utility.Logger, org models.Organisation) (int, string, []mapper)

func SaveInvitation

func SaveInvitation(db *gorm.DB, user_id string, token string, req models.InvitationCreateReq) error

func SendEmail

func SendEmail(email string, orgName string, expiresAt string) error

write a dummy sending email functions

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL