AppointmentDurationService
in package
A class service for working with the logic business of appointment durations.
Tags
Table of Contents
- $appointmentDurationRepository : AppointmentDurationRepository
- __construct() : mixed
- AppointmentDurationService constructor.
- findAll() : array<string|int, mixed>
- Find all appointment durations.
- findById() : AppointmentDurationDomain
- Find an appointment duration by ID.
- mapAppointmentDurationEntityToDomain() : AppointmentDurationDomain
- Map an appointment duration entity to a domain object.
Properties
$appointmentDurationRepository
private
AppointmentDurationRepository
$appointmentDurationRepository
The appointment duration repository.
Methods
__construct()
AppointmentDurationService constructor.
public
__construct(AppointmentDurationRepository $appointmentDurationRepository) : mixed
Parameters
- $appointmentDurationRepository : AppointmentDurationRepository
-
The appointment duration repository.
Return values
mixed —findAll()
Find all appointment durations.
public
findAll() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —An array of appointment duration domain objects.
findById()
Find an appointment duration by ID.
public
findById(int $id) : AppointmentDurationDomain
Parameters
- $id : int
-
The ID of the appointment duration to find.
Tags
Return values
AppointmentDurationDomain —The appointment duration domain object.
mapAppointmentDurationEntityToDomain()
Map an appointment duration entity to a domain object.
private
mapAppointmentDurationEntityToDomain(AppointmentDurationEntity $appointmentDurationEntity) : AppointmentDurationDomain
Parameters
- $appointmentDurationEntity : AppointmentDurationEntity
-
The appointment duration entity object.
Return values
AppointmentDurationDomain —The appointment duration domain object.