mirror of
https://github.com/writeas/go-writeas.git
synced 2025-07-26 20:38:13 +00:00
28 lines
534 B
Go
28 lines
534 B
Go
package writeas
|
|
|
|
// Role is an OrgMember's role.
|
|
type Role string
|
|
|
|
const (
|
|
RoleAdmin Role = "admin"
|
|
RoleEditor Role = "editor"
|
|
RoleAuthor Role = "author"
|
|
)
|
|
|
|
type (
|
|
// OrgMember represents a member of an Organization
|
|
OrgMember struct {
|
|
Author
|
|
Email string `json:"email"`
|
|
Role Role `json:"role"`
|
|
}
|
|
|
|
// OrgMemberParams are parameters for creating or updating an OrgMember.
|
|
OrgMemberParams struct {
|
|
AuthorParams
|
|
Username string `json:"username"`
|
|
Email string `json:"email"`
|
|
Role Role `json:"role"`
|
|
}
|
|
)
|