@sourceloop/scheduler-service / Exports / ValidatorService
Class: ValidatorService¶
Table of contents¶
Constructors¶
Properties¶
Methods¶
Constructors¶
constructor¶
• new ValidatorService(calendarRepository, eventRepository, subscriptionRepository, currentUser)
Parameters¶
| Name | Type |
|---|---|
calendarRepository |
CalendarRepository |
eventRepository |
EventRepository |
subscriptionRepository |
SubscriptionRepository |
currentUser |
IAuthUserWithPermissions<string, string, string> |
Defined in¶
services/scheduler-service/src/services/validator.service.ts:20
Properties¶
calendarRepository¶
• calendarRepository: CalendarRepository
Defined in¶
services/scheduler-service/src/services/validator.service.ts:22
currentUser¶
• Private Readonly currentUser: IAuthUserWithPermissions<string, string, string>
Defined in¶
services/scheduler-service/src/services/validator.service.ts:28
eventRepository¶
• eventRepository: EventRepository
Defined in¶
services/scheduler-service/src/services/validator.service.ts:24
schdulerConfig¶
• Private Optional Readonly schdulerConfig: ISchedulerConfig
Defined in¶
services/scheduler-service/src/services/validator.service.ts:70
subscriptionRepository¶
• subscriptionRepository: SubscriptionRepository
Defined in¶
services/scheduler-service/src/services/validator.service.ts:26
Methods¶
calendarExists¶
▸ calendarExists(calendarId?): Promise<boolean>
Parameters¶
| Name | Type |
|---|---|
calendarId? |
string |
Returns¶
Promise<boolean>
Defined in¶
services/scheduler-service/src/services/validator.service.ts:31
eventExists¶
▸ eventExists(eventId?): Promise<boolean>
Parameters¶
| Name | Type |
|---|---|
eventId? |
string |
Returns¶
Promise<boolean>
Defined in¶
services/scheduler-service/src/services/validator.service.ts:53
minMaxTime¶
▸ minMaxTime(timeMin?, timeMax?): boolean
Parameters¶
| Name | Type |
|---|---|
timeMin? |
Date |
timeMax? |
Date |
Returns¶
boolean
Defined in¶
services/scheduler-service/src/services/validator.service.ts:45
primaryToCalendarId¶
▸ primaryToCalendarId(id): Promise<null | string>
Parameters¶
| Name | Type |
|---|---|
id |
string |
Returns¶
Promise<null | string>
Defined in¶
services/scheduler-service/src/services/validator.service.ts:71