Documentation
¶
Index ¶
- func AddTenantMemberRequestToCommand(tenantID string, req dto.AddTenantMemberRequest, grantedBy string) organizationuc.AddTenantMemberCommand
- func AssignDocumentTypeRequestToCommand(templateID, workspaceID string, req dto.AssignDocumentTypeRequest) templateuc.AssignDocumentTypeCommand
- func AssignResultToResponse(result *templateuc.AssignDocumentTypeResult, templateMapper *TemplateMapper) *dto.AssignDocumentTypeResponse
- func AssignSystemRoleByEmailRequestToCommand(req dto.AssignSystemRoleByEmailRequest, grantedBy string) accessuc.AssignSystemRoleByEmailCommand
- func AssignSystemRoleRequestToCommand(userID string, req dto.AssignSystemRoleRequest, grantedBy string) accessuc.AssignSystemRoleCommand
- func CreateDocumentTypeRequestToCommand(tenantID string, req dto.CreateDocumentTypeRequest) cataloguc.CreateDocumentTypeCommand
- func CreateFolderRequestToCommand(workspaceID string, req dto.CreateFolderRequest, createdBy string) cataloguc.CreateFolderCommand
- func CreateTagRequestToCommand(workspaceID string, req dto.CreateTagRequest, createdBy string) cataloguc.CreateTagCommand
- func CreateTenantRequestToCommand(req dto.CreateTenantRequest) organizationuc.CreateTenantCommand
- func CreateWorkspaceRequestToCommand(req dto.CreateWorkspaceRequest, createdBy string) organizationuc.CreateWorkspaceCommand
- func DeleteDocumentTypeRequestToCommand(id, tenantID string, req dto.DeleteDocumentTypeRequest) cataloguc.DeleteDocumentTypeCommand
- func DocumentTypeListRequestToFilters(req dto.DocumentTypeListRequest) port.DocumentTypeFilters
- func DocumentTypeToResponse(dt *entity.DocumentType) *dto.DocumentTypeResponse
- func FolderPathToResponse(folders []*entity.Folder) dto.FolderPathResponse
- func FolderToResponse(f *entity.Folder) dto.FolderResponse
- func FolderTreeToResponse(ft *entity.FolderTree) *dto.FolderTreeResponse
- func FolderTreesToResponses(trees []*entity.FolderTree) []*dto.FolderTreeResponse
- func FolderWithCountsToResponse(f *entity.FolderWithCounts) dto.FolderResponse
- func FoldersToResponses(folders []*entity.Folder) []dto.FolderResponse
- func FoldersWithCountsToResponses(folders []*entity.FolderWithCounts) []dto.FolderResponse
- func InviteMemberRequestToCommand(workspaceID string, req dto.InviteMemberRequest, invitedBy string) organizationuc.InviteMemberCommand
- func MemberToResponse(member *entity.MemberWithUser) *dto.MemberResponse
- func MembersToResponses(members []*entity.MemberWithUser) []*dto.MemberResponse
- func MoveFolderRequestToCommand(id string, req dto.MoveFolderRequest) cataloguc.MoveFolderCommand
- func RemoveMemberToCommand(memberID, workspaceID, removedBy string) organizationuc.RemoveMemberCommand
- func RemoveTenantMemberToCommand(memberID, tenantID, removedBy string) organizationuc.RemoveTenantMemberCommand
- func RevokeSystemRoleToCommand(userID, revokedBy string) accessuc.RevokeSystemRoleCommand
- func SystemRoleToResponse(r *entity.SystemRoleAssignment) *dto.SystemRoleResponse
- func SystemRoleWithUserToResponse(r *entity.SystemRoleWithUser) *dto.SystemRoleWithUserResponse
- func SystemRolesWithUserToResponses(roles []*entity.SystemRoleWithUser) []*dto.SystemRoleWithUserResponse
- func TagToResponse(t *entity.Tag) dto.TagResponse
- func TagWithCountToResponse(t *entity.TagWithCount) dto.TagWithCountResponse
- func TagsToResponses(tags []*entity.Tag) []dto.TagResponse
- func TagsWithCountToResponses(tags []*entity.TagWithCount) []dto.TagWithCountResponse
- func TenantListRequestToFilters(req dto.TenantListRequest) port.TenantFilters
- func TenantMemberListRequestToFilters(req dto.TenantListRequest) port.TenantMemberFilters
- func TenantMemberToResponse(member *entity.TenantMemberWithUser) *dto.TenantMemberResponse
- func TenantMembersToResponses(members []*entity.TenantMemberWithUser) []*dto.TenantMemberResponse
- func TenantToResponse(t *entity.Tenant) *dto.TenantResponse
- func TenantWithRoleToResponse(t *entity.TenantWithRole) *dto.TenantWithRoleResponse
- func TenantsToPaginatedResponse(tenants []*entity.Tenant, total int64, page, perPage int) *dto.PaginatedTenantsResponse
- func TenantsToResponses(tenants []*entity.Tenant) []*dto.TenantResponse
- func TenantsWithRoleToPaginatedResponse(tenants []*entity.TenantWithRole, total int64, page, perPage int) *dto.PaginatedTenantsWithRoleResponse
- func TenantsWithRoleToResponses(tenants []*entity.TenantWithRole) []*dto.TenantWithRoleResponse
- func UpdateDocumentTypeRequestToCommand(id, tenantID string, req dto.UpdateDocumentTypeRequest) cataloguc.UpdateDocumentTypeCommand
- func UpdateFolderRequestToCommand(id string, req dto.UpdateFolderRequest) cataloguc.UpdateFolderCommand
- func UpdateMemberRoleRequestToCommand(memberID, workspaceID string, req dto.UpdateMemberRoleRequest, ...) organizationuc.UpdateMemberRoleCommand
- func UpdateTagRequestToCommand(id string, req dto.UpdateTagRequest) cataloguc.UpdateTagCommand
- func UpdateTenantMemberRoleRequestToCommand(memberID, tenantID string, req dto.UpdateTenantMemberRoleRequest, ...) organizationuc.UpdateTenantMemberRoleCommand
- func UpdateTenantRequestToCommand(id string, req dto.UpdateTenantRequest) organizationuc.UpdateTenantCommand
- func UpdateWorkspaceRequestToCommand(id string, req dto.UpdateWorkspaceRequest) organizationuc.UpdateWorkspaceCommand
- func UserBriefToResponse(u *entity.User) *dto.UserBriefResponse
- func WorkspaceListRequestToFilters(req dto.WorkspaceListRequest) port.WorkspaceFilters
- func WorkspaceToResponse(ws *entity.Workspace) dto.WorkspaceResponse
- func WorkspacesToPaginatedResponse(workspaces []*entity.Workspace, total int64, page, perPage int) *dto.PaginatedWorkspacesResponse
- func WorkspacesToResponses(workspaces []*entity.Workspace) []dto.WorkspaceResponse
- type DocumentTypeMapper
- func (m *DocumentTypeMapper) ToDeleteResponse(result *cataloguc.DeleteDocumentTypeResult) *dto.DeleteDocumentTypeResponse
- func (m *DocumentTypeMapper) ToListItemResponse(dt *entity.DocumentTypeListItem) *dto.DocumentTypeListItemResponse
- func (m *DocumentTypeMapper) ToListItemResponses(dts []*entity.DocumentTypeListItem) []*dto.DocumentTypeListItemResponse
- func (m *DocumentTypeMapper) ToPaginatedResponse(dts []*entity.DocumentTypeListItem, total int64, page, perPage int) *dto.PaginatedDocumentTypesResponse
- func (m *DocumentTypeMapper) ToResponse(dt *entity.DocumentType) *dto.DocumentTypeResponse
- func (m *DocumentTypeMapper) ToTemplateInfoResponse(info *entity.DocumentTypeTemplateInfo) *dto.DocumentTypeTemplateInfoResponse
- func (m *DocumentTypeMapper) ToTemplateInfoResponses(infos []*entity.DocumentTypeTemplateInfo) []*dto.DocumentTypeTemplateInfoResponse
- type FolderMapper
- type InjectableMapper
- func (m *InjectableMapper) ToGroupResponseList(groups []port.GroupConfig) []*dto.GroupResponse
- func (m *InjectableMapper) ToListResponse(injectables []*entity.InjectableDefinition, groups []port.GroupConfig) *dto.ListInjectablesResponse
- func (m *InjectableMapper) ToResponse(injectable *entity.InjectableDefinition) *dto.InjectableResponse
- func (m *InjectableMapper) ToResponseList(injectables []*entity.InjectableDefinition) []*dto.InjectableResponse
- func (m *InjectableMapper) ToWorkspaceListResponse(injectables []*entity.InjectableDefinition) *dto.ListWorkspaceInjectablesResponse
- func (m *InjectableMapper) ToWorkspaceResponse(injectable *entity.InjectableDefinition) *dto.WorkspaceInjectableResponse
- func (m *InjectableMapper) ToWorkspaceResponseList(injectables []*entity.InjectableDefinition) []*dto.WorkspaceInjectableResponse
- func (m *InjectableMapper) VersionInjectableToResponse(iwd *entity.VersionInjectableWithDefinition) *dto.TemplateVersionInjectableResponse
- func (m *InjectableMapper) VersionInjectablesToResponse(injectables []*entity.VersionInjectableWithDefinition) []*dto.TemplateVersionInjectableResponse
- type TagMapper
- type TemplateMapper
- func (m *TemplateMapper) ToAllVersionsResponse(details *entity.TemplateWithAllVersions) *dto.TemplateWithAllVersionsResponse
- func (m *TemplateMapper) ToCloneCommand(sourceID string, req *dto.CloneTemplateRequest, userID string) templateuc.CloneTemplateCommand
- func (m *TemplateMapper) ToCreateCommand(req *dto.CreateTemplateRequest, workspaceID string, userID string) templateuc.CreateTemplateCommand
- func (m *TemplateMapper) ToCreateResponse(template *entity.Template, version *entity.TemplateVersion) *dto.TemplateCreateResponse
- func (m *TemplateMapper) ToDetailsResponse(details *entity.TemplateWithDetails) *dto.TemplateWithDetailsResponse
- func (m *TemplateMapper) ToFilters(req *dto.TemplateFiltersRequest) port.TemplateFilters
- func (m *TemplateMapper) ToListItemResponse(item *entity.TemplateListItem) *dto.TemplateListItemResponse
- func (m *TemplateMapper) ToListItemResponseList(items []*entity.TemplateListItem) []*dto.TemplateListItemResponse
- func (m *TemplateMapper) ToListResponse(items []*entity.TemplateListItem, limit, offset int) *dto.ListTemplatesResponse
- func (m *TemplateMapper) ToResponse(template *entity.Template) *dto.TemplateResponse
- func (m *TemplateMapper) ToUpdateCommand(id string, req *dto.UpdateTemplateRequest) templateuc.UpdateTemplateCommand
- type TemplateVersionMapper
- func (m *TemplateVersionMapper) ToAddInjectableCommand(versionID string, req *dto.AddVersionInjectableRequest) templateuc.AddVersionInjectableCommand
- func (m *TemplateVersionMapper) ToCreateCommand(templateID string, req *dto.CreateVersionRequest, userID string) templateuc.CreateVersionCommand
- func (m *TemplateVersionMapper) ToDetailResponse(details *entity.TemplateVersionWithDetails) *dto.TemplateVersionDetailResponse
- func (m *TemplateVersionMapper) ToDetailResponseList(details []*entity.TemplateVersionWithDetails) []*dto.TemplateVersionDetailResponse
- func (m *TemplateVersionMapper) ToListResponse(versions []*entity.TemplateVersion) *dto.ListTemplateVersionsResponse
- func (m *TemplateVersionMapper) ToResponse(version *entity.TemplateVersion) *dto.TemplateVersionResponse
- func (m *TemplateVersionMapper) ToResponseList(versions []*entity.TemplateVersion) []*dto.TemplateVersionResponse
- func (m *TemplateVersionMapper) ToScheduleArchiveCommand(versionID string, req *dto.ScheduleArchiveRequest) templateuc.ScheduleArchiveCommand
- func (m *TemplateVersionMapper) ToSchedulePublishCommand(versionID string, req *dto.SchedulePublishRequest) templateuc.SchedulePublishCommand
- func (m *TemplateVersionMapper) ToSummaryResponse(details *entity.TemplateVersionWithDetails) *dto.TemplateVersionSummaryResponse
- func (m *TemplateVersionMapper) ToSummaryResponseList(details []*entity.TemplateVersionWithDetails) []*dto.TemplateVersionSummaryResponse
- func (m *TemplateVersionMapper) ToUpdateCommand(versionID string, req *dto.UpdateVersionRequest) templateuc.UpdateVersionCommand
- type TenantMapper
- type TenantMemberMapper
- type WorkspaceMemberMapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddTenantMemberRequestToCommand ¶
func AddTenantMemberRequestToCommand(tenantID string, req dto.AddTenantMemberRequest, grantedBy string) organizationuc.AddTenantMemberCommand
AddTenantMemberRequestToCommand converts an add member request to a usecase command.
func AssignDocumentTypeRequestToCommand ¶
func AssignDocumentTypeRequestToCommand(templateID, workspaceID string, req dto.AssignDocumentTypeRequest) templateuc.AssignDocumentTypeCommand
AssignDocumentTypeRequestToCommand converts an assign request to a usecase command.
func AssignResultToResponse ¶
func AssignResultToResponse(result *templateuc.AssignDocumentTypeResult, templateMapper *TemplateMapper) *dto.AssignDocumentTypeResponse
AssignResultToResponse converts an AssignDocumentTypeResult to a response DTO.
func AssignSystemRoleByEmailRequestToCommand ¶
func AssignSystemRoleByEmailRequestToCommand(req dto.AssignSystemRoleByEmailRequest, grantedBy string) accessuc.AssignSystemRoleByEmailCommand
AssignSystemRoleByEmailRequestToCommand converts a request to a command.
func AssignSystemRoleRequestToCommand ¶
func AssignSystemRoleRequestToCommand(userID string, req dto.AssignSystemRoleRequest, grantedBy string) accessuc.AssignSystemRoleCommand
AssignSystemRoleRequestToCommand converts a request to a command.
func CreateDocumentTypeRequestToCommand ¶
func CreateDocumentTypeRequestToCommand(tenantID string, req dto.CreateDocumentTypeRequest) cataloguc.CreateDocumentTypeCommand
CreateDocumentTypeRequestToCommand converts a create request to a usecase command.
func CreateFolderRequestToCommand ¶
func CreateFolderRequestToCommand(workspaceID string, req dto.CreateFolderRequest, createdBy string) cataloguc.CreateFolderCommand
CreateFolderRequestToCommand converts a create request to a usecase command.
func CreateTagRequestToCommand ¶
func CreateTagRequestToCommand(workspaceID string, req dto.CreateTagRequest, createdBy string) cataloguc.CreateTagCommand
CreateTagRequestToCommand converts a create request to a usecase command.
func CreateTenantRequestToCommand ¶
func CreateTenantRequestToCommand(req dto.CreateTenantRequest) organizationuc.CreateTenantCommand
CreateTenantRequestToCommand converts a create request to a usecase command.
func CreateWorkspaceRequestToCommand ¶
func CreateWorkspaceRequestToCommand(req dto.CreateWorkspaceRequest, createdBy string) organizationuc.CreateWorkspaceCommand
CreateWorkspaceRequestToCommand converts a create request to a usecase command.
func DeleteDocumentTypeRequestToCommand ¶
func DeleteDocumentTypeRequestToCommand(id, tenantID string, req dto.DeleteDocumentTypeRequest) cataloguc.DeleteDocumentTypeCommand
DeleteDocumentTypeRequestToCommand converts a delete request to a usecase command.
func DocumentTypeListRequestToFilters ¶
func DocumentTypeListRequestToFilters(req dto.DocumentTypeListRequest) port.DocumentTypeFilters
DocumentTypeListRequestToFilters converts a list request to repository filters.
func DocumentTypeToResponse ¶
func DocumentTypeToResponse(dt *entity.DocumentType) *dto.DocumentTypeResponse
DocumentTypeToResponse converts a DocumentType entity to a response DTO.
func FolderPathToResponse ¶
func FolderPathToResponse(folders []*entity.Folder) dto.FolderPathResponse
FolderPathToResponse converts a folder path (slice of folders) to a response DTO.
func FolderToResponse ¶
func FolderToResponse(f *entity.Folder) dto.FolderResponse
FolderToResponse converts a Folder entity to a response DTO.
func FolderTreeToResponse ¶
func FolderTreeToResponse(ft *entity.FolderTree) *dto.FolderTreeResponse
FolderTreeToResponse converts a FolderTree entity to a response DTO.
func FolderTreesToResponses ¶
func FolderTreesToResponses(trees []*entity.FolderTree) []*dto.FolderTreeResponse
FolderTreesToResponses converts a slice of FolderTree entities to response DTOs.
func FolderWithCountsToResponse ¶
func FolderWithCountsToResponse(f *entity.FolderWithCounts) dto.FolderResponse
FolderWithCountsToResponse converts a FolderWithCounts entity to a response DTO.
func FoldersToResponses ¶
func FoldersToResponses(folders []*entity.Folder) []dto.FolderResponse
FoldersToResponses converts a slice of Folder entities to response DTOs.
func FoldersWithCountsToResponses ¶
func FoldersWithCountsToResponses(folders []*entity.FolderWithCounts) []dto.FolderResponse
FoldersWithCountsToResponses converts a slice of FolderWithCounts entities to response DTOs.
func InviteMemberRequestToCommand ¶
func InviteMemberRequestToCommand(workspaceID string, req dto.InviteMemberRequest, invitedBy string) organizationuc.InviteMemberCommand
InviteMemberRequestToCommand converts an invite request to a usecase command.
func MemberToResponse ¶
func MemberToResponse(member *entity.MemberWithUser) *dto.MemberResponse
MemberToResponse converts a MemberWithUser entity to a response DTO.
func MembersToResponses ¶
func MembersToResponses(members []*entity.MemberWithUser) []*dto.MemberResponse
MembersToResponses converts a slice of MemberWithUser entities to response DTOs.
func MoveFolderRequestToCommand ¶
func MoveFolderRequestToCommand(id string, req dto.MoveFolderRequest) cataloguc.MoveFolderCommand
MoveFolderRequestToCommand converts a move request to a usecase command.
func RemoveMemberToCommand ¶
func RemoveMemberToCommand(memberID, workspaceID, removedBy string) organizationuc.RemoveMemberCommand
RemoveMemberToCommand creates a remove member command.
func RemoveTenantMemberToCommand ¶
func RemoveTenantMemberToCommand(memberID, tenantID, removedBy string) organizationuc.RemoveTenantMemberCommand
RemoveTenantMemberToCommand creates a remove tenant member command.
func RevokeSystemRoleToCommand ¶
func RevokeSystemRoleToCommand(userID, revokedBy string) accessuc.RevokeSystemRoleCommand
RevokeSystemRoleToCommand creates a revoke command.
func SystemRoleToResponse ¶
func SystemRoleToResponse(r *entity.SystemRoleAssignment) *dto.SystemRoleResponse
SystemRoleToResponse converts a SystemRoleAssignment entity to a response DTO.
func SystemRoleWithUserToResponse ¶
func SystemRoleWithUserToResponse(r *entity.SystemRoleWithUser) *dto.SystemRoleWithUserResponse
SystemRoleWithUserToResponse converts a SystemRoleWithUser entity to a response DTO.
func SystemRolesWithUserToResponses ¶
func SystemRolesWithUserToResponses(roles []*entity.SystemRoleWithUser) []*dto.SystemRoleWithUserResponse
SystemRolesWithUserToResponses converts a slice of SystemRoleWithUser entities to response DTOs.
func TagToResponse ¶
func TagToResponse(t *entity.Tag) dto.TagResponse
TagToResponse converts a Tag entity to a response DTO.
func TagWithCountToResponse ¶
func TagWithCountToResponse(t *entity.TagWithCount) dto.TagWithCountResponse
TagWithCountToResponse converts a TagWithCount entity to a response DTO.
func TagsToResponses ¶
func TagsToResponses(tags []*entity.Tag) []dto.TagResponse
TagsToResponses converts a slice of Tag entities to response DTOs.
func TagsWithCountToResponses ¶
func TagsWithCountToResponses(tags []*entity.TagWithCount) []dto.TagWithCountResponse
TagsWithCountToResponses converts a slice of TagWithCount entities to response DTOs.
func TenantListRequestToFilters ¶
func TenantListRequestToFilters(req dto.TenantListRequest) port.TenantFilters
TenantListRequestToFilters converts a list request to port filters.
func TenantMemberListRequestToFilters ¶
func TenantMemberListRequestToFilters(req dto.TenantListRequest) port.TenantMemberFilters
TenantMemberListRequestToFilters converts a list request to tenant member filters.
func TenantMemberToResponse ¶
func TenantMemberToResponse(member *entity.TenantMemberWithUser) *dto.TenantMemberResponse
TenantMemberToResponse converts a TenantMemberWithUser entity to a response DTO.
func TenantMembersToResponses ¶
func TenantMembersToResponses(members []*entity.TenantMemberWithUser) []*dto.TenantMemberResponse
TenantMembersToResponses converts a slice of TenantMemberWithUser entities to response DTOs.
func TenantToResponse ¶
func TenantToResponse(t *entity.Tenant) *dto.TenantResponse
TenantToResponse converts a Tenant entity to a response DTO.
func TenantWithRoleToResponse ¶
func TenantWithRoleToResponse(t *entity.TenantWithRole) *dto.TenantWithRoleResponse
TenantWithRoleToResponse converts a TenantWithRole entity to a response DTO.
func TenantsToPaginatedResponse ¶
func TenantsToPaginatedResponse(tenants []*entity.Tenant, total int64, page, perPage int) *dto.PaginatedTenantsResponse
TenantsToPaginatedResponse converts tenants to a paginated response.
func TenantsToResponses ¶
func TenantsToResponses(tenants []*entity.Tenant) []*dto.TenantResponse
TenantsToResponses converts a slice of Tenant entities to response DTOs.
func TenantsWithRoleToPaginatedResponse ¶
func TenantsWithRoleToPaginatedResponse(tenants []*entity.TenantWithRole, total int64, page, perPage int) *dto.PaginatedTenantsWithRoleResponse
TenantsWithRoleToPaginatedResponse converts tenants with roles to a paginated response.
func TenantsWithRoleToResponses ¶
func TenantsWithRoleToResponses(tenants []*entity.TenantWithRole) []*dto.TenantWithRoleResponse
TenantsWithRoleToResponses converts a slice of TenantWithRole entities to response DTOs.
func UpdateDocumentTypeRequestToCommand ¶
func UpdateDocumentTypeRequestToCommand(id, tenantID string, req dto.UpdateDocumentTypeRequest) cataloguc.UpdateDocumentTypeCommand
UpdateDocumentTypeRequestToCommand converts an update request to a usecase command.
func UpdateFolderRequestToCommand ¶
func UpdateFolderRequestToCommand(id string, req dto.UpdateFolderRequest) cataloguc.UpdateFolderCommand
UpdateFolderRequestToCommand converts an update request to a usecase command.
func UpdateMemberRoleRequestToCommand ¶
func UpdateMemberRoleRequestToCommand(memberID, workspaceID string, req dto.UpdateMemberRoleRequest, updatedBy string) organizationuc.UpdateMemberRoleCommand
UpdateMemberRoleRequestToCommand converts an update role request to a usecase command.
func UpdateTagRequestToCommand ¶
func UpdateTagRequestToCommand(id string, req dto.UpdateTagRequest) cataloguc.UpdateTagCommand
UpdateTagRequestToCommand converts an update request to a usecase command.
func UpdateTenantMemberRoleRequestToCommand ¶
func UpdateTenantMemberRoleRequestToCommand(memberID, tenantID string, req dto.UpdateTenantMemberRoleRequest, updatedBy string) organizationuc.UpdateTenantMemberRoleCommand
UpdateTenantMemberRoleRequestToCommand converts an update role request to a usecase command.
func UpdateTenantRequestToCommand ¶
func UpdateTenantRequestToCommand(id string, req dto.UpdateTenantRequest) organizationuc.UpdateTenantCommand
UpdateTenantRequestToCommand converts an update request to a usecase command.
func UpdateWorkspaceRequestToCommand ¶
func UpdateWorkspaceRequestToCommand(id string, req dto.UpdateWorkspaceRequest) organizationuc.UpdateWorkspaceCommand
UpdateWorkspaceRequestToCommand converts an update request to a usecase command.
func UserBriefToResponse ¶
func UserBriefToResponse(u *entity.User) *dto.UserBriefResponse
UserBriefToResponse converts a User entity to a brief response DTO.
func WorkspaceListRequestToFilters ¶
func WorkspaceListRequestToFilters(req dto.WorkspaceListRequest) port.WorkspaceFilters
WorkspaceListRequestToFilters converts a list request to port filters.
func WorkspaceToResponse ¶
func WorkspaceToResponse(ws *entity.Workspace) dto.WorkspaceResponse
WorkspaceToResponse converts a Workspace entity to a response DTO.
func WorkspacesToPaginatedResponse ¶
func WorkspacesToPaginatedResponse(workspaces []*entity.Workspace, total int64, page, perPage int) *dto.PaginatedWorkspacesResponse
WorkspacesToPaginatedResponse converts workspaces to a paginated response.
func WorkspacesToResponses ¶
func WorkspacesToResponses(workspaces []*entity.Workspace) []dto.WorkspaceResponse
WorkspacesToResponses converts a slice of Workspace entities to response DTOs.
Types ¶
type DocumentTypeMapper ¶
type DocumentTypeMapper struct{}
DocumentTypeMapper handles mapping between document type entities and DTOs.
func NewDocumentTypeMapper ¶
func NewDocumentTypeMapper() *DocumentTypeMapper
NewDocumentTypeMapper creates a new document type mapper.
func (*DocumentTypeMapper) ToDeleteResponse ¶
func (m *DocumentTypeMapper) ToDeleteResponse(result *cataloguc.DeleteDocumentTypeResult) *dto.DeleteDocumentTypeResponse
ToDeleteResponse converts a DeleteDocumentTypeResult to a response DTO.
func (*DocumentTypeMapper) ToListItemResponse ¶
func (m *DocumentTypeMapper) ToListItemResponse(dt *entity.DocumentTypeListItem) *dto.DocumentTypeListItemResponse
ToListItemResponse converts a DocumentTypeListItem entity to a response DTO.
func (*DocumentTypeMapper) ToListItemResponses ¶
func (m *DocumentTypeMapper) ToListItemResponses(dts []*entity.DocumentTypeListItem) []*dto.DocumentTypeListItemResponse
ToListItemResponses converts a slice of DocumentTypeListItem entities to response DTOs.
func (*DocumentTypeMapper) ToPaginatedResponse ¶
func (m *DocumentTypeMapper) ToPaginatedResponse(dts []*entity.DocumentTypeListItem, total int64, page, perPage int) *dto.PaginatedDocumentTypesResponse
ToPaginatedResponse converts a list of document types with total count to a paginated response.
func (*DocumentTypeMapper) ToResponse ¶
func (m *DocumentTypeMapper) ToResponse(dt *entity.DocumentType) *dto.DocumentTypeResponse
ToResponse converts a DocumentType entity to a response DTO.
func (*DocumentTypeMapper) ToTemplateInfoResponse ¶
func (m *DocumentTypeMapper) ToTemplateInfoResponse(info *entity.DocumentTypeTemplateInfo) *dto.DocumentTypeTemplateInfoResponse
ToTemplateInfoResponse converts a DocumentTypeTemplateInfo to a response DTO.
func (*DocumentTypeMapper) ToTemplateInfoResponses ¶
func (m *DocumentTypeMapper) ToTemplateInfoResponses(infos []*entity.DocumentTypeTemplateInfo) []*dto.DocumentTypeTemplateInfoResponse
ToTemplateInfoResponses converts a slice of DocumentTypeTemplateInfo to response DTOs.
type FolderMapper ¶
type FolderMapper struct{}
FolderMapper handles mapping between folder entities and DTOs.
func NewFolderMapper ¶
func NewFolderMapper() *FolderMapper
NewFolderMapper creates a new folder mapper.
func (*FolderMapper) ToResponse ¶
func (m *FolderMapper) ToResponse(f *entity.Folder) *dto.FolderResponse
ToResponse converts a Folder entity to a response DTO.
type InjectableMapper ¶
type InjectableMapper struct{}
InjectableMapper handles mapping between injectable entities and DTOs.
func NewInjectableMapper ¶
func NewInjectableMapper() *InjectableMapper
NewInjectableMapper creates a new injectable mapper.
func (*InjectableMapper) ToGroupResponseList ¶
func (m *InjectableMapper) ToGroupResponseList(groups []port.GroupConfig) []*dto.GroupResponse
ToGroupResponseList converts a list of GroupConfig to GroupResponse DTOs.
func (*InjectableMapper) ToListResponse ¶
func (m *InjectableMapper) ToListResponse(injectables []*entity.InjectableDefinition, groups []port.GroupConfig) *dto.ListInjectablesResponse
ToListResponse converts a list of injectable entities to a list response DTO.
func (*InjectableMapper) ToResponse ¶
func (m *InjectableMapper) ToResponse(injectable *entity.InjectableDefinition) *dto.InjectableResponse
ToResponse converts an injectable entity to a response DTO.
func (*InjectableMapper) ToResponseList ¶
func (m *InjectableMapper) ToResponseList(injectables []*entity.InjectableDefinition) []*dto.InjectableResponse
ToResponseList converts a list of injectable entities to response DTOs.
func (*InjectableMapper) ToWorkspaceListResponse ¶
func (m *InjectableMapper) ToWorkspaceListResponse(injectables []*entity.InjectableDefinition) *dto.ListWorkspaceInjectablesResponse
ToWorkspaceListResponse converts a list of workspace injectable entities to a list response DTO.
func (*InjectableMapper) ToWorkspaceResponse ¶
func (m *InjectableMapper) ToWorkspaceResponse(injectable *entity.InjectableDefinition) *dto.WorkspaceInjectableResponse
ToWorkspaceResponse converts a workspace injectable entity to a response DTO.
func (*InjectableMapper) ToWorkspaceResponseList ¶
func (m *InjectableMapper) ToWorkspaceResponseList(injectables []*entity.InjectableDefinition) []*dto.WorkspaceInjectableResponse
ToWorkspaceResponseList converts a list of workspace injectable entities to response DTOs.
func (*InjectableMapper) VersionInjectableToResponse ¶
func (m *InjectableMapper) VersionInjectableToResponse(iwd *entity.VersionInjectableWithDefinition) *dto.TemplateVersionInjectableResponse
VersionInjectableToResponse converts a version injectable with definition to a response DTO.
func (*InjectableMapper) VersionInjectablesToResponse ¶
func (m *InjectableMapper) VersionInjectablesToResponse(injectables []*entity.VersionInjectableWithDefinition) []*dto.TemplateVersionInjectableResponse
VersionInjectablesToResponse converts a list of version injectables to response DTOs.
type TagMapper ¶
type TagMapper struct{}
TagMapper handles mapping between tag entities and DTOs.
func (*TagMapper) ToResponse ¶
func (m *TagMapper) ToResponse(t *entity.Tag) *dto.TagResponse
ToResponse converts a Tag entity to a response DTO.
func (*TagMapper) ToResponseList ¶
func (m *TagMapper) ToResponseList(tags []*entity.Tag) []*dto.TagResponse
ToResponseList converts a slice of Tag entities to response DTOs.
type TemplateMapper ¶
type TemplateMapper struct {
// contains filtered or unexported fields
}
TemplateMapper handles mapping between template entities and DTOs.
func NewTemplateMapper ¶
func NewTemplateMapper(versionMapper *TemplateVersionMapper, tagMapper *TagMapper, folderMapper *FolderMapper) *TemplateMapper
NewTemplateMapper creates a new template mapper.
func (*TemplateMapper) ToAllVersionsResponse ¶
func (m *TemplateMapper) ToAllVersionsResponse(details *entity.TemplateWithAllVersions) *dto.TemplateWithAllVersionsResponse
ToAllVersionsResponse converts a template with all versions to a response DTO.
func (*TemplateMapper) ToCloneCommand ¶
func (m *TemplateMapper) ToCloneCommand(sourceID string, req *dto.CloneTemplateRequest, userID string) templateuc.CloneTemplateCommand
ToCloneCommand converts a clone request to a command.
func (*TemplateMapper) ToCreateCommand ¶
func (m *TemplateMapper) ToCreateCommand(req *dto.CreateTemplateRequest, workspaceID string, userID string) templateuc.CreateTemplateCommand
ToCreateCommand converts a create request to a command.
func (*TemplateMapper) ToCreateResponse ¶
func (m *TemplateMapper) ToCreateResponse(template *entity.Template, version *entity.TemplateVersion) *dto.TemplateCreateResponse
ToCreateResponse converts a template and initial version to a create response DTO.
func (*TemplateMapper) ToDetailsResponse ¶
func (m *TemplateMapper) ToDetailsResponse(details *entity.TemplateWithDetails) *dto.TemplateWithDetailsResponse
ToDetailsResponse converts a template with details to a response DTO.
func (*TemplateMapper) ToFilters ¶
func (m *TemplateMapper) ToFilters(req *dto.TemplateFiltersRequest) port.TemplateFilters
ToFilters converts filter request parameters to port filters.
func (*TemplateMapper) ToListItemResponse ¶
func (m *TemplateMapper) ToListItemResponse(item *entity.TemplateListItem) *dto.TemplateListItemResponse
ToListItemResponse converts a template list item to a response DTO.
func (*TemplateMapper) ToListItemResponseList ¶
func (m *TemplateMapper) ToListItemResponseList(items []*entity.TemplateListItem) []*dto.TemplateListItemResponse
ToListItemResponseList converts a list of template list items to response DTOs.
func (*TemplateMapper) ToListResponse ¶
func (m *TemplateMapper) ToListResponse(items []*entity.TemplateListItem, limit, offset int) *dto.ListTemplatesResponse
ToListResponse converts a list of template list items to a list response DTO.
func (*TemplateMapper) ToResponse ¶
func (m *TemplateMapper) ToResponse(template *entity.Template) *dto.TemplateResponse
ToResponse converts a template entity to a response DTO.
func (*TemplateMapper) ToUpdateCommand ¶
func (m *TemplateMapper) ToUpdateCommand(id string, req *dto.UpdateTemplateRequest) templateuc.UpdateTemplateCommand
ToUpdateCommand converts an update request to a command.
type TemplateVersionMapper ¶
type TemplateVersionMapper struct {
// contains filtered or unexported fields
}
TemplateVersionMapper handles mapping between template version entities and DTOs.
func NewTemplateVersionMapper ¶
func NewTemplateVersionMapper(injectableMapper *InjectableMapper) *TemplateVersionMapper
NewTemplateVersionMapper creates a new template version mapper.
func (*TemplateVersionMapper) ToAddInjectableCommand ¶
func (m *TemplateVersionMapper) ToAddInjectableCommand(versionID string, req *dto.AddVersionInjectableRequest) templateuc.AddVersionInjectableCommand
ToAddInjectableCommand converts an add injectable request to a command.
func (*TemplateVersionMapper) ToCreateCommand ¶
func (m *TemplateVersionMapper) ToCreateCommand(templateID string, req *dto.CreateVersionRequest, userID string) templateuc.CreateVersionCommand
ToCreateCommand converts a create version request to a command.
func (*TemplateVersionMapper) ToDetailResponse ¶
func (m *TemplateVersionMapper) ToDetailResponse(details *entity.TemplateVersionWithDetails) *dto.TemplateVersionDetailResponse
ToDetailResponse converts a template version with details to a response DTO.
func (*TemplateVersionMapper) ToDetailResponseList ¶
func (m *TemplateVersionMapper) ToDetailResponseList(details []*entity.TemplateVersionWithDetails) []*dto.TemplateVersionDetailResponse
ToDetailResponseList converts a list of template versions with details to response DTOs.
func (*TemplateVersionMapper) ToListResponse ¶
func (m *TemplateVersionMapper) ToListResponse(versions []*entity.TemplateVersion) *dto.ListTemplateVersionsResponse
ToListResponse converts a list of template versions to a list response DTO.
func (*TemplateVersionMapper) ToResponse ¶
func (m *TemplateVersionMapper) ToResponse(version *entity.TemplateVersion) *dto.TemplateVersionResponse
ToResponse converts a template version entity to a response DTO (without content).
func (*TemplateVersionMapper) ToResponseList ¶
func (m *TemplateVersionMapper) ToResponseList(versions []*entity.TemplateVersion) []*dto.TemplateVersionResponse
ToResponseList converts a list of template versions to response DTOs.
func (*TemplateVersionMapper) ToScheduleArchiveCommand ¶
func (m *TemplateVersionMapper) ToScheduleArchiveCommand(versionID string, req *dto.ScheduleArchiveRequest) templateuc.ScheduleArchiveCommand
ToScheduleArchiveCommand converts a schedule archive request to a command.
func (*TemplateVersionMapper) ToSchedulePublishCommand ¶
func (m *TemplateVersionMapper) ToSchedulePublishCommand(versionID string, req *dto.SchedulePublishRequest) templateuc.SchedulePublishCommand
ToSchedulePublishCommand converts a schedule publish request to a command.
func (*TemplateVersionMapper) ToSummaryResponse ¶
func (m *TemplateVersionMapper) ToSummaryResponse(details *entity.TemplateVersionWithDetails) *dto.TemplateVersionSummaryResponse
ToSummaryResponse converts a template version with details to a summary response DTO (without content).
func (*TemplateVersionMapper) ToSummaryResponseList ¶
func (m *TemplateVersionMapper) ToSummaryResponseList(details []*entity.TemplateVersionWithDetails) []*dto.TemplateVersionSummaryResponse
ToSummaryResponseList converts a list of template versions with details to summary response DTOs.
func (*TemplateVersionMapper) ToUpdateCommand ¶
func (m *TemplateVersionMapper) ToUpdateCommand(versionID string, req *dto.UpdateVersionRequest) templateuc.UpdateVersionCommand
ToUpdateCommand converts an update version request to a command.
type TenantMapper ¶
type TenantMapper struct{}
TenantMapper handles mapping between tenant entities and DTOs.
func NewTenantMapper ¶
func NewTenantMapper() *TenantMapper
NewTenantMapper creates a new tenant mapper.
func (*TenantMapper) ToResponse ¶
func (m *TenantMapper) ToResponse(t *entity.Tenant) *dto.TenantResponse
ToResponse converts a Tenant entity to a response DTO.
type TenantMemberMapper ¶
type TenantMemberMapper struct{}
TenantMemberMapper handles mapping between tenant member entities and DTOs.
func NewTenantMemberMapper ¶
func NewTenantMemberMapper() *TenantMemberMapper
NewTenantMemberMapper creates a new tenant member mapper.
func (*TenantMemberMapper) ToResponse ¶
func (m *TenantMemberMapper) ToResponse(member *entity.TenantMemberWithUser) *dto.TenantMemberResponse
ToResponse converts a TenantMemberWithUser entity to a response DTO.
func (*TenantMemberMapper) ToResponseList ¶
func (m *TenantMemberMapper) ToResponseList(members []*entity.TenantMemberWithUser) []*dto.TenantMemberResponse
ToResponseList converts a slice of TenantMemberWithUser entities to response DTOs.
type WorkspaceMemberMapper ¶
type WorkspaceMemberMapper struct{}
WorkspaceMemberMapper handles mapping between member entities and DTOs.
func NewWorkspaceMemberMapper ¶
func NewWorkspaceMemberMapper() *WorkspaceMemberMapper
NewWorkspaceMemberMapper creates a new workspace member mapper.
func (*WorkspaceMemberMapper) ToResponse ¶
func (m *WorkspaceMemberMapper) ToResponse(member *entity.MemberWithUser) *dto.MemberResponse
ToResponse converts a MemberWithUser entity to a response DTO.
func (*WorkspaceMemberMapper) ToResponseList ¶
func (m *WorkspaceMemberMapper) ToResponseList(members []*entity.MemberWithUser) []*dto.MemberResponse
ToResponseList converts a slice of MemberWithUser entities to response DTOs.