userapimapper

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewUserQueryResponseMapper

func NewUserQueryResponseMapper() *userQueryResponseMapper

NewUserResponseMapper returns a pointer to a userQueryResponseMapper.

The userQueryResponseMapper is a helper struct for mapping user-related gRPC responses into HTTP/REST API response formats.

func NewUserResponseMapper

func NewUserResponseMapper() *userResponseMapper

Types

type UserBaseResponseMapper

type UserBaseResponseMapper interface {
	// Converts a single user response into an API response.
	ToApiResponseUser(pbResponse *pb.ApiResponseUser) *response.ApiResponseUser
}

type UserCommandResponseMapper

type UserCommandResponseMapper interface {
	UserBaseResponseMapper
}

func NewUserCommandResponseMapper

func NewUserCommandResponseMapper() UserCommandResponseMapper

type UserQueryResponseMapper

type UserQueryResponseMapper interface {
	UserBaseResponseMapper

	// Converts paginated user records into an API response.
	ToApiResponsePaginationUser(pbResponse *pb.ApiResponsePaginationUser) *response.ApiResponsePaginationUser

	// Converts paginated soft-deleted users into an API response.
	ToApiResponsePaginationUserDeleteAt(pbResponse *pb.ApiResponsePaginationUserDeleteAt) *response.ApiResponsePaginationUserDeleteAt

	// Converts a soft-deleted user response into an API response.
	ToApiResponseUserDeleteAt(pbResponse *pb.ApiResponseUserDeleteAt) *response.ApiResponseUserDeleteAt

	// Converts a permanently deleted user response into an API response.
	ToApiResponseUserDelete(pbResponse *pb.ApiResponseUserDelete) *response.ApiResponseUserDelete

	// Converts all user records into an API response.
	ToApiResponseUserAll(pbResponse *pb.ApiResponseUserAll) *response.ApiResponseUserAll
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL