add invite to space feature
This commit is contained in:
parent
109821d0a0
commit
4d6e6799a0
10 changed files with 407 additions and 8 deletions
22
internal/model/invitation.go
Normal file
22
internal/model/invitation.go
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
package model
|
||||
|
||||
import "time"
|
||||
|
||||
type InvitationStatus string
|
||||
|
||||
const (
|
||||
InvitationStatusPending InvitationStatus = "pending"
|
||||
InvitationStatusAccepted InvitationStatus = "accepted"
|
||||
InvitationStatusExpired InvitationStatus = "expired"
|
||||
)
|
||||
|
||||
type SpaceInvitation struct {
|
||||
Token string `db:"token"`
|
||||
SpaceID string `db:"space_id"`
|
||||
InviterID string `db:"inviter_id"`
|
||||
Email string `db:"email"`
|
||||
Status InvitationStatus `db:"status"`
|
||||
ExpiresAt time.Time `db:"expires_at"`
|
||||
CreatedAt time.Time `db:"created_at"`
|
||||
UpdatedAt time.Time `db:"updated_at"`
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue