Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RoleBaseResponseMapper ¶
type RoleBaseResponseMapper interface {
// ToApiResponseRole maps a single gRPC role response
// into an HTTP API response format.
ToApiResponseRole(pbResponse *pb.ApiResponseRole) *response.ApiResponseRole
}
RoleBaseResponseMapper defines a set of methods to map gRPC Role API responses
type RoleCommandResponseMapper ¶
type RoleCommandResponseMapper interface {
RoleBaseResponseMapper
ToApiResponseRoleDeleteAt(pbResponse *pb.ApiResponseRoleDeleteAt) *response.ApiResponseRoleDeleteAt
// ToApiResponseRoleDelete maps a gRPC delete role response
// into an HTTP API response format.
ToApiResponseRoleDelete(pbResponse *pb.ApiResponseRoleDelete) *response.ApiResponseRoleDelete
// ToApiResponseRoleAll maps a gRPC response containing all roles
// into an HTTP API response format.
ToApiResponseRoleAll(pbResponse *pb.ApiResponseRoleAll) *response.ApiResponseRoleAll
}
func NewRoleCommandResponseMapper ¶
func NewRoleCommandResponseMapper() RoleCommandResponseMapper
NewRoleCommandResponseMapper returns a new instance of roleCommandResponseMapper, which provides methods to map RoleRecord domain models to RoleResponse API-compatible response types for command operations.
type RoleQueryResponseMapper ¶
type RoleQueryResponseMapper interface {
RoleBaseResponseMapper
// ToApiResponsesRole maps a gRPC response containing multiple roles
// into a list HTTP API response format.
ToApiResponsesRole(pbResponse *pb.ApiResponsesRole) *response.ApiResponsesRole
// ToApiResponsePaginationRole maps a paginated gRPC response of roles
// into a paginated HTTP API response format.
ToApiResponsePaginationRole(pbResponse *pb.ApiResponsePaginationRole) *response.ApiResponsePaginationRole
// ToApiResponsePaginationRoleDeleteAt maps a paginated gRPC response
// of soft-deleted roles into a paginated HTTP API response format.
ToApiResponsePaginationRoleDeleteAt(pbResponse *pb.ApiResponsePaginationRoleDeleteAt) *response.ApiResponsePaginationRoleDeleteAt
}
func NewRoleQueryResponseMapper ¶
func NewRoleQueryResponseMapper() RoleQueryResponseMapper
type RoleResponseMapper ¶ added in v1.0.13
type RoleResponseMapper interface {
QueryMapper() RoleQueryResponseMapper
CommandMapper() RoleCommandResponseMapper
}
func NewRoleResponseMapper ¶
func NewRoleResponseMapper() RoleResponseMapper
Click to show internal directories.
Click to hide internal directories.