Documentation
¶
Index ¶
- type AuthUserResponse
- type AuthenticateDTO
- type AuthenticateResponse
- type BlacklistTokenDTO
- type CreateGroupDTO
- type CreateGroupResponseDTO
- type CreateMembershipDTO
- type CreateMembershipResponseDTO
- type CreateUserDTO
- type CreateUserResponseDTO
- type ErrorDTO
- type GroupMembershipResponse
- type GroupMembershipsListResponse
- type GroupResponse
- type GroupsListResponse
- type MembershipResponse
- type RegisterDTO
- type UpdateGroupDTO
- type UpdateMembershipDTO
- type UpdatePasswordDTO
- type UpdateUserDTO
- type UserMembershipResponse
- type UserMembershipsListResponse
- type UserResponse
- type UsersListResponse
- type ValidateResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthUserResponse ¶
type AuthUserResponse struct { ID string `json:"id"` Email string `json:"email,omitempty"` Username string `json:"username,omitempty"` Root bool `json:"root,omitempty"` Active bool `json:"active,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` }
AuthUserResponse ...
func AuthUserResponseFromGrpc ¶
func AuthUserResponseFromGrpc(aUser *authQueryService.User) *AuthUserResponse
type AuthenticateDTO ¶
type AuthenticateResponse ¶
type AuthenticateResponse struct { User *AuthUserResponse `json:"user" validate:"required,gte=0,lte=255"` Status int64 `json:"status" validate:"required,gte=0,lte=255"` }
func AuthenticateResponseResponseFromGrpc ¶
func AuthenticateResponseResponseFromGrpc(auth *authQueryService.AuthenticateRes) *AuthenticateResponse
type BlacklistTokenDTO ¶
type CreateGroupDTO ¶
type CreateGroupResponseDTO ¶
type CreateMembershipDTO ¶
type CreateUserDTO ¶
type CreateUserResponseDTO ¶
type ErrorDTO ¶
type ErrorDTO struct {
Message string `json:"message" validate:"required,gte=0,lte=255"`
}
type GroupMembershipResponse ¶
type GroupMembershipResponse struct { ID string `json:"id"` UserID string `json:"userID,omitempty"` GroupID string `json:"groupID,omitempty"` MembershipID string `json:"membershipID,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Status enums.MembershipStatus `json:"status,omitempty"` Role enums.Role `json:"role,omitempty"` Creator bool `json:"creator,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` }
GroupMembershipResponse ...
func GroupMembershipResponseFromGrpc ¶
func GroupMembershipResponseFromGrpc(groupMembership *membershipQueryService.GroupMembership) *GroupMembershipResponse
type GroupMembershipsListResponse ¶
type GroupMembershipsListResponse struct { TotalCount int64 `json:"totalCount" bson:"total_count"` TotalPages int64 `json:"totalPages" bson:"total_pages"` Page int64 `json:"page" bson:"page"` Size int64 `json:"size" bson:"size"` HasMore bool `json:"hasMore" bson:"has_more"` GroupMemberships []*GroupMembershipResponse `json:"groupMemberships" bson:"group_memberships"` }
GroupMembershipsListResponse ...
func GroupMembershipListResponseFromGrpc ¶
func GroupMembershipListResponseFromGrpc(listResponse *membershipQueryService.GetGroupMembershipRes) *GroupMembershipsListResponse
type GroupResponse ¶
type GroupResponse struct { ID string `json:"id"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` CreatorID string `json:"creatorID,omitempty"` Active bool `json:"active,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` }
GroupResponse ...
func GroupResponseFromGrpc ¶
func GroupResponseFromGrpc(group *groupQueryService.Group) *GroupResponse
type GroupsListResponse ¶
type GroupsListResponse struct { TotalCount int64 `json:"totalCount" bson:"total_count"` TotalPages int64 `json:"totalPages" bson:"total_pages"` Page int64 `json:"page" bson:"page"` Size int64 `json:"size" bson:"size"` HasMore bool `json:"hasMore" bson:"has_more"` Groups []*GroupResponse `json:"groups" bson:"groups"` }
GroupsListResponse ...
func GroupsListResponseFromGrpc ¶
func GroupsListResponseFromGrpc(listResponse *groupQueryService.SearchGroupRes) *GroupsListResponse
type MembershipResponse ¶
type MembershipResponse struct { ID string `json:"id"` UserID string `json:"userID,omitempty"` GroupID string `json:"groupID,omitempty"` Status enums.MembershipStatus `json:"status,omitempty"` Role enums.Role `json:"role,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` }
MembershipResponse ...
func MembershipResponseFromGrpc ¶
func MembershipResponseFromGrpc(membership *membershipQueryService.Membership) *MembershipResponse
type RegisterDTO ¶
type RegisterDTO struct { ID uuid.UUID `json:"id"` Username string `json:"username,omitempty" validate:"required,gte=0,lte=255"` Root bool `json:"root,omitempty" validate:"required,gte=0,lte=255"` Email string `json:"email" validate:"required,gte=0,lte=255"` Password string `json:"password" validate:"required,gte=0,lte=5000"` }
type UpdateGroupDTO ¶
type UpdateMembershipDTO ¶
type UpdatePasswordDTO ¶
type UpdateUserDTO ¶
type UpdateUserDTO struct { ID uuid.UUID `json:"id" validate:"required"` Email string `json:"email" validate:"required,gte=0,lte=255"` Username string `json:"username" validate:"required,gte=0,lte=255"` Password string `json:"password" validate:"required,gte=0,lte=5000"` Active bool `json:"active"` }
type UserMembershipResponse ¶
type UserMembershipResponse struct { ID string `json:"id"` GroupID string `json:"groupID,omitempty"` UserID string `json:"userID,omitempty"` MembershipID string `json:"membershipID,omitempty"` Email string `json:"email,omitempty"` Username string `json:"username,omitempty"` Status enums.MembershipStatus `json:"status,omitempty"` Role enums.Role `json:"role,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` }
UserMembershipResponse ...
func UserMembershipResponseFromGrpc ¶
func UserMembershipResponseFromGrpc(userMembership *membershipQueryService.UserMembership) *UserMembershipResponse
type UserMembershipsListResponse ¶
type UserMembershipsListResponse struct { TotalCount int64 `json:"totalCount" bson:"total_count"` TotalPages int64 `json:"totalPages" bson:"total_pages"` Page int64 `json:"page" bson:"page"` Size int64 `json:"size" bson:"size"` HasMore bool `json:"hasMore" bson:"has_more"` UserMemberships []*UserMembershipResponse `json:"userMemberships" bson:"user_memberships"` }
UserMembershipsListResponse ...
func UserMembershipListResponseFromGrpc ¶
func UserMembershipListResponseFromGrpc(listResponse *membershipQueryService.GetUserMembershipRes) *UserMembershipsListResponse
type UserResponse ¶
type UserResponse struct { ID string `json:"id"` Email string `json:"email,omitempty"` Username string `json:"username,omitempty"` Root bool `json:"root,omitempty"` Active bool `json:"active,omitempty"` CreatedAt time.Time `json:"createdAt,omitempty"` UpdatedAt time.Time `json:"updatedAt,omitempty"` }
UserResponse ...
func UserResponseFromGrpc ¶
func UserResponseFromGrpc(user *queryService.User) *UserResponse
type UsersListResponse ¶
type UsersListResponse struct { TotalCount int64 `json:"totalCount" bson:"total_count"` TotalPages int64 `json:"totalPages" bson:"total_pages"` Page int64 `json:"page" bson:"page"` Size int64 `json:"size" bson:"size"` HasMore bool `json:"hasMore" bson:"has_more"` Users []*UserResponse `json:"users" bson:"users"` }
UsersListResponse ...
func UsersListResponseFromGrpc ¶
func UsersListResponseFromGrpc(listResponse *queryService.SearchRes) *UsersListResponse
type ValidateResponse ¶
type ValidateResponse struct { User *AuthUserResponse `json:"user" validate:"required,gte=0,lte=255"` Status int64 `json:"status" validate:"required,gte=0,lte=255"` }
func ValidateResponseResponseFromGrpc ¶
func ValidateResponseResponseFromGrpc(auth *authQueryService.ValidateRes) *ValidateResponse
Click to show internal directories.
Click to hide internal directories.