@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