Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // Copyright 2015 The Gogs Authors. All rights reserved.
  2. // Use of this source code is governed by a MIT-style
  3. // license that can be found in the LICENSE file.
  4. package structs
  5. // Organization represents an organization
  6. type Organization struct {
  7. ID int64 `json:"id"`
  8. UserName string `json:"username"`
  9. FullName string `json:"full_name"`
  10. AvatarURL string `json:"avatar_url"`
  11. Description string `json:"description"`
  12. Website string `json:"website"`
  13. Location string `json:"location"`
  14. Visibility string `json:"visibility"`
  15. }
  16. // CreateOrgOption options for creating an organization
  17. type CreateOrgOption struct {
  18. // required: true
  19. UserName string `json:"username" binding:"Required"`
  20. FullName string `json:"full_name"`
  21. Description string `json:"description"`
  22. Website string `json:"website"`
  23. Location string `json:"location"`
  24. // possible values are `public` (default), `limited` or `private`
  25. // enum: public,limited,private
  26. Visibility string `json:"visibility" binding:"In(,public,limited,private)"`
  27. }
  28. // EditOrgOption options for editing an organization
  29. type EditOrgOption struct {
  30. FullName string `json:"full_name"`
  31. Description string `json:"description"`
  32. Website string `json:"website"`
  33. Location string `json:"location"`
  34. // possible values are `public`, `limited` or `private`
  35. // enum: public,limited,private
  36. Visibility string `json:"visibility" binding:"In(,public,limited,private)"`
  37. }