user.go 984 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package dtos
  2. type AdminCreateUserForm struct {
  3. Email string `json:"email"`
  4. Login string `json:"login"`
  5. Name string `json:"name"`
  6. Password string `json:"password" binding:"Required"`
  7. }
  8. type AdminUpdateUserForm struct {
  9. Email string `json:"email"`
  10. Login string `json:"login"`
  11. Name string `json:"name"`
  12. }
  13. type AdminUpdateUserPasswordForm struct {
  14. Password string `json:"password" binding:"Required"`
  15. }
  16. type AdminUpdateUserPermissionsForm struct {
  17. IsGrafanaAdmin bool `json:"IsGrafanaAdmin"`
  18. }
  19. type AdminUserListItem struct {
  20. Email string `json:"email"`
  21. Name string `json:"name"`
  22. Login string `json:"login"`
  23. IsGrafanaAdmin bool `json:"isGrafanaAdmin"`
  24. }
  25. type SendResetPasswordEmailForm struct {
  26. UserOrEmail string `json:"userOrEmail" binding:"Required"`
  27. }
  28. type ResetUserPasswordForm struct {
  29. Code string `json:"code"`
  30. NewPassword string `json:"newPassword"`
  31. ConfirmPassword string `json:"confirmPassword"`
  32. }