Переглянути джерело

Add basic organization structs

main
Matt Baer 2 роки тому
джерело
коміт
3ef92c5819
1 змінених файлів з 27 додано та 0 видалено
  1. +27
    -0
      organization.go

+ 27
- 0
organization.go Переглянути файл

@@ -0,0 +1,27 @@
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"`
}
)

Завантаження…
Відмінити
Зберегти