roleapimapper

package
v1.0.13 Latest Latest
Warning

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

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

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

Jump to

Keyboard shortcuts

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