Documentation
¶
Index ¶
- type GroupCreateRequest
- type GroupEditRolesRequest
- type GroupRequest
- type GroupResponse
- type GroupRoleTable
- type GroupTable
- type GroupUpdateRequest
- type HttpResponse
- type MembershipTable
- type RoleCreateRequest
- type RoleGroupsRequest
- type RoleRequest
- type RoleResponse
- type RoleTable
- type RoleUpdateRequest
- type SavedResponse
- type SearchRequest
- type SetupRequest
- type UserLoginRequest
- type UserLoginResponse
- type UserRegisterRequest
- type UserRegisterResponse
- type UserRequest
- type UserResponse
- type UserTable
- type UserUpdateGroupsRequest
- type UserUpdateRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupCreateRequest ¶
type GroupCreateRequest struct {
Name string `json:"name" valid:"required"`
Roles []RoleRequest `json:"roles" valid:"required"`
}
type GroupEditRolesRequest ¶
type GroupEditRolesRequest struct {
ID string `json:"id" valid:"required"`
Roles []RoleRequest `json:"roles" valid:"required"`
}
type GroupRequest ¶
type GroupResponse ¶
type GroupResponse struct {
ID string `json:"id"`
Name string `json:"name"`
System bool `json:"system"`
Roles []RoleResponse `json:"roles"`
CreatedAt string `json:"created_at"`
}
type GroupRoleTable ¶
type GroupTable ¶
type GroupUpdateRequest ¶
type GroupUpdateRequest struct {
ID string `json:"id" valid:"required"`
Name string `json:"name" valid:"required"`
Roles []RoleRequest `json:"roles"`
}
type HttpResponse ¶
type HttpResponse struct {
Data any `json:"data,omitempty"`
Error *apiError `json:"error,omitempty"`
}
func NewHttpResponse ¶
func NewHttpResponse() *HttpResponse
func (*HttpResponse) Fail ¶
func (r *HttpResponse) Fail(err error) *HttpResponse
func (*HttpResponse) String ¶
func (r *HttpResponse) String() string
func (*HttpResponse) Success ¶
func (r *HttpResponse) Success(data any) *HttpResponse
type MembershipTable ¶
type RoleCreateRequest ¶
type RoleGroupsRequest ¶
type RoleGroupsRequest struct {
SearchRequest
RoleID string `json:"role_id"`
}
type RoleRequest ¶
type RoleResponse ¶
type RoleUpdateRequest ¶
type SavedResponse ¶
type SavedResponse struct {
ID string `json:"id"`
}
type SearchRequest ¶
type SetupRequest ¶
type SetupRequest struct {
UserRegisterRequest
}
type UserLoginRequest ¶
type UserLoginResponse ¶
type UserRegisterRequest ¶
type UserRegisterResponse ¶
type UserRequest ¶
type UserResponse ¶
type UserUpdateGroupsRequest ¶
type UserUpdateGroupsRequest struct {
Groups []GroupRequest `json:"groups" valid:"required"`
}
type UserUpdateRequest ¶
Click to show internal directories.
Click to hide internal directories.