User-flow built for you.
type WorkspaceInvite struct {
models.Model
CoverLetter string `json:"description"`
TargetUserLocale string `json:"locale"`
Email string `json:"email"`
PhoneNumber string `json:"phoneNumber"`
Workspace WorkspaceEntity `gorm:"foreignKey:WorkspaceID;references:UniqueId" json:"-"`
WorkspaceID string `json:"workspaceId" gorm:"size:100;"`
Role RoleEntity `gorm:"foreignKey:RoleID;references:UniqueId" json:"-"`
RoleID string `json:"roleID" gorm:"size:100;"`
UniqueId string `json:"uniqueId" gorm:"primarykey;uniqueId;unique;not null;size:100;"`
}