|
@@ -11,6 +11,7 @@ import (
|
|
|
// invite to a project
|
|
// invite to a project
|
|
|
type CreateInvite struct {
|
|
type CreateInvite struct {
|
|
|
Email string `json:"email" form:"required"`
|
|
Email string `json:"email" form:"required"`
|
|
|
|
|
+ Kind string `json:"kind" form:"required"`
|
|
|
ProjectID uint `form:"required"`
|
|
ProjectID uint `form:"required"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -21,6 +22,7 @@ func (ci *CreateInvite) ToInvite() (*models.Invite, error) {
|
|
|
|
|
|
|
|
return &models.Invite{
|
|
return &models.Invite{
|
|
|
Email: ci.Email,
|
|
Email: ci.Email,
|
|
|
|
|
+ Kind: ci.Kind,
|
|
|
Expiry: &expiry,
|
|
Expiry: &expiry,
|
|
|
ProjectID: ci.ProjectID,
|
|
ProjectID: ci.ProjectID,
|
|
|
Token: oauth.CreateRandomState(),
|
|
Token: oauth.CreateRandomState(),
|