mirror of
https://github.com/writeas/go-writeas.git
synced 2025-07-27 11:22:36 +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"`
|
||
|
}
|
||
|
)
|