Interface Documentation
Overview
Core Data Transfer Objects (DTOs)
ServiceDto
interface ServiceDto extends BaseEntityDto {
object?: 'ServiceDto';
configuration?: ServiceConfigurationDto;
presentation?: PresentationDto;
prepaymentPolicy?: PrepaymentPolicyDto;
languageVersions: LanguageVersionDto[];
durationVersions?: DurationVersionDto[];
schedules?: ScheduleDto[];
order?: number | null;
}ServiceConfigurationDto
DurationConfigurationDto
PresentationDto
PrepaymentPolicyDto
DurationVersionDto
PriceDto
ServicePaginationDto
PublicServiceDto
RequestPublicServiceDto
Domain Interfaces
IService
IPresentation
IDurationVersion
IServiceConfiguration
IPaymentPolicy
IPrice
Enumerations
DurationVersionTypeEnum
CurrencyCodeEnum
LanguageCodeEnum
Shared DTOs and Interfaces
LanguageVersionDto
MediaDto
ScheduleDto
RequiredResourceDto
Validation Constraints
Service Validation Rules
Language Version Validation
Duration Version Validation
Type Guards and Utilities
Service Type Guards
Price Utilities
Duration Utilities
Error Types
Service-Specific Exceptions
Validation Error Types
Constants and Defaults
Service Constants
Default Service Template
Integration Patterns
Repository Interface
Mapper Interface
Event Interfaces
Last updated