Skip to content

@sourceloop/scheduler-service / Exports / CalendarService

Class: CalendarServiceΒΆ

Table of contentsΒΆ

ConstructorsΒΆ

PropertiesΒΆ

MethodsΒΆ

ConstructorsΒΆ

constructorΒΆ

β€’ new CalendarService(workingHourRepository, calendarRepository)

ParametersΒΆ

Name Type
workingHourRepository WorkingHourRepository
calendarRepository CalendarRepository

Defined inΒΆ

services/scheduler-service/src/services/calendar.service.ts:15

PropertiesΒΆ

calendarRepositoryΒΆ

β€’ calendarRepository: CalendarRepository

Defined inΒΆ

services/scheduler-service/src/services/calendar.service.ts:19


workingHourRepositoryΒΆ

β€’ workingHourRepository: WorkingHourRepository

Defined inΒΆ

services/scheduler-service/src/services/calendar.service.ts:17

MethodsΒΆ

checkPutValidationsΒΆ

β–Έ checkPutValidations(workingHours, calendarId): Promise<void>

ParametersΒΆ

Name Type
workingHours WorkingHour[]
calendarId string

ReturnsΒΆ

Promise<void>

Defined inΒΆ

services/scheduler-service/src/services/calendar.service.ts:22


createCalendarΒΆ

β–Έ createCalendar(calendarDTO): Promise<Calendar>

ParametersΒΆ

Name Type
calendarDTO CalendarDTO

ReturnsΒΆ

Promise<Calendar>

Defined inΒΆ

services/scheduler-service/src/services/calendar.service.ts:37


deleteWorkingHoursΒΆ

β–Έ deleteWorkingHours(workingHours, calendarId): Promise<void>

ParametersΒΆ

Name Type
workingHours WorkingHour[]
calendarId string

ReturnsΒΆ

Promise<void>

Defined inΒΆ

services/scheduler-service/src/services/calendar.service.ts:60