Documentation ¶
Index ¶
- func GenerateInviteToken() string
- func GenerateInviteTokenHash(str string) string
- type Invitation
- func (i Invitation) Create(c echo.Context, invite authapi.Invitation) error
- func (i Invitation) CreateUser(c echo.Context, prof authapi.Profile, invite authapi.Invitation) error
- func (i Invitation) Delete(c echo.Context, email string, orgID int) error
- func (i Invitation) List(c echo.Context, orgID int, includeExpired bool, includeUsed bool) ([]authapi.Invitation, error)
- func (i Invitation) View(c echo.Context, tokenPlainText string) (authapi.Invitation, error)
- type InvitationDB
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateInviteToken ¶
func GenerateInviteToken() string
func GenerateInviteTokenHash ¶
Types ¶
type Invitation ¶
type Invitation struct {
// contains filtered or unexported fields
}
func Initialize ¶
func Initialize(dbx *sqlx.DB, usr user.UserDB) Invitation
Initialize initalizes profile application service with defaults
func New ¶
func New(db *sqlx.DB, idb InvitationDB, udb user.UserDB) Invitation
New creates new organization application service
func (Invitation) Create ¶
func (i Invitation) Create(c echo.Context, invite authapi.Invitation) error
func (Invitation) CreateUser ¶
func (i Invitation) CreateUser(c echo.Context, prof authapi.Profile, invite authapi.Invitation) error
func (Invitation) Delete ¶
func (i Invitation) Delete(c echo.Context, email string, orgID int) error
func (Invitation) List ¶
func (i Invitation) List(c echo.Context, orgID int, includeExpired bool, includeUsed bool) ([]authapi.Invitation, error)
func (Invitation) View ¶
func (i Invitation) View(c echo.Context, tokenPlainText string) (authapi.Invitation, error)
type InvitationDB ¶
type InvitationDB interface { Create(dbx sqlx.DB, invite authapi.Invitation) error Delete(dbx sqlx.DB, email string, orgID int) error ViewByEmail(dbx sqlx.DB, email string, orgID int) (authapi.Invitation, error) View(dbx sqlx.DB, tokenPlainTextString string) (authapi.Invitation, error) List(dbx sqlx.DB, orgID int, includeExpired bool, includeUsed bool) ([]authapi.Invitation, error) CreateUser(dbx sqlx.DB, cu authapi.Profile, i authapi.Invitation) error }
type Service ¶
type Service interface { Create(c echo.Context, invite authapi.Invitation) error List(c echo.Context, orgID int, includeExpired bool, includeUsed bool) ([]authapi.Invitation, error) Delete(c echo.Context, email string, orgID int) error View(c echo.Context, tokenPlainTextString string) (authapi.Invitation, error) CreateUser(c echo.Context, cu authapi.Profile, i authapi.Invitation) error }
Click to show internal directories.
Click to hide internal directories.