dto

package
v0.0.0-...-e5a474c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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 AuthenticateDTO struct {
	Email    string `json:"email" validate:"required,gte=0,lte=255"`
	Password string `json:"password" validate:"required,gte=0,lte=5000"`
}

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 BlacklistTokenDTO struct {
	ID          uuid.UUID `json:"id" validate:"required,gte=0,lte=255"`
	AccessToken string    `json:"accessToken" validate:"required,gte=0,lte=255"`
}

type CreateGroupDTO

type CreateGroupDTO struct {
	ID          uuid.UUID `json:"id"`
	Name        string    `json:"name" validate:"required,gte=0,lte=255"`
	Description string    `json:"description" validate:"required,gte=0,lte=255"`
	CreatorID   uuid.UUID `json:"creatorID" validate:"required,gte=0,lte=5000"`
	Active      bool      `json:"active"`
}

type CreateGroupResponseDTO

type CreateGroupResponseDTO struct {
	ID uuid.UUID `json:"id" validate:"required"`
}

type CreateMembershipDTO

type CreateMembershipDTO struct {
	ID      uuid.UUID              `json:"id"`
	UserID  uuid.UUID              `json:"userID" validate:"required"`
	GroupID uuid.UUID              `json:"groupID" validate:"required"`
	Status  enums.MembershipStatus `json:"status" validate:"required"`
	Role    enums.Role             `json:"role" validate:"required"`
}

type CreateMembershipResponseDTO

type CreateMembershipResponseDTO struct {
	ID uuid.UUID `json:"id" validate:"required"`
}

type CreateUserDTO

type CreateUserDTO struct {
	ID       uuid.UUID `json:"id"`
	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 CreateUserResponseDTO

type CreateUserResponseDTO struct {
	ID uuid.UUID `json:"id" validate:"required"`
}

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 ...

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 UpdateGroupDTO struct {
	ID          uuid.UUID `json:"id" validate:"required"`
	Name        string    `json:"name" validate:"required,gte=0,lte=255"`
	Description string    `json:"description" validate:"required,gte=0,lte=255"`
}

type UpdateMembershipDTO

type UpdateMembershipDTO struct {
	ID     uuid.UUID              `json:"id" validate:"required"`
	Status enums.MembershipStatus `json:"status" validate:"required"`
	Role   enums.Role             `json:"role" validate:"required"`
}

type UpdatePasswordDTO

type UpdatePasswordDTO struct {
	ID              uuid.UUID `json:"id" validate:"required,gte=0,lte=255"`
	CurrentPassword string    `json:"currentPassword" validate:"required,gte=0,lte=255"`
	NewPassword     string    `json:"newPassword" validate:"required,gte=0,lte=255"`
}

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 ...

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳