@sourceloop/scheduler-service / Exports / CalendarRepository
Class: CalendarRepository¶
Hierarchy¶
-
DefaultUserModifyCrudRepository
<Calendar
,undefined
|string
,CalendarRelations
,this
> & {}↳
CalendarRepository
Table of contents¶
Constructors¶
Properties¶
- SubscriptionRepositoryGetter
- eventRepositoryGetter
- events
- getAuditLogRepository
- getCurrentUser
- subscriptions
- workingHourRepositoryGetter
- workingHours
Methods¶
Constructors¶
constructor¶
• new CalendarRepository(dataSource
, getCurrentUser
, eventRepositoryGetter
, workingHourRepositoryGetter
, SubscriptionRepositoryGetter
, getAuditLogRepository
)
Parameters¶
Name | Type |
---|---|
dataSource |
DataSource |
getCurrentUser |
Getter <undefined | IAuthUserWithPermissions <string , string , string >> |
eventRepositoryGetter |
Getter <EventRepository > |
workingHourRepositoryGetter |
Getter <WorkingHourRepository > |
SubscriptionRepositoryGetter |
Getter <SubscriptionRepository > |
getAuditLogRepository |
Getter <AuditLogRepository > |
Overrides¶
ConditionalAuditRepositoryMixin( DefaultUserModifyCrudRepository< Calendar, typeof Calendar.prototype.id, CalendarRelations \>, CalenderAuditOpts, ).constructor
Defined in¶
services/scheduler-service/src/repositories/calendar.repository.ts:60
Properties¶
SubscriptionRepositoryGetter¶
• Protected
SubscriptionRepositoryGetter: Getter
<SubscriptionRepository
>
Defined in¶
services/scheduler-service/src/repositories/calendar.repository.ts:72
eventRepositoryGetter¶
• Protected
eventRepositoryGetter: Getter
<EventRepository
>
Defined in¶
services/scheduler-service/src/repositories/calendar.repository.ts:68
events¶
• Readonly
events: HasManyRepositoryFactory
<Event
<DataObject
<Model
>>, undefined
| string
>
Defined in¶
services/scheduler-service/src/repositories/calendar.repository.ts:45
getAuditLogRepository¶
• getAuditLogRepository: Getter
<AuditLogRepository
>
Defined in¶
services/scheduler-service/src/repositories/calendar.repository.ts:74
getCurrentUser¶
• Protected
Readonly
getCurrentUser: Getter
<undefined
| IAuthUserWithPermissions
<string
, string
, string
>>
Inherited from¶
ConditionalAuditRepositoryMixin( DefaultUserModifyCrudRepository< Calendar, typeof Calendar.prototype.id, CalendarRelations >, CalenderAuditOpts, ).getCurrentUser
Defined in¶
services/scheduler-service/src/repositories/calendar.repository.ts:64
subscriptions¶
• Readonly
subscriptions: HasManyRepositoryFactory
<Subscription
, undefined
| string
>
Defined in¶
services/scheduler-service/src/repositories/calendar.repository.ts:55
workingHourRepositoryGetter¶
• Protected
workingHourRepositoryGetter: Getter
<WorkingHourRepository
>
Defined in¶
services/scheduler-service/src/repositories/calendar.repository.ts:70
workingHours¶
• Readonly
workingHours: HasManyRepositoryFactory
<WorkingHour
, undefined
| string
>
Defined in¶
services/scheduler-service/src/repositories/calendar.repository.ts:50
Methods¶
save¶
▸ save(entity
, options?
): Promise
<Calendar
>
Parameters¶
Name | Type |
---|---|
entity |
Calendar |
options? |
Options |
Returns¶
Promise
<Calendar
>
Inherited from¶
ConditionalAuditRepositoryMixin( DefaultUserModifyCrudRepository< Calendar, typeof Calendar.prototype.id, CalendarRelations >, CalenderAuditOpts, ).save
Defined in¶
packages/core/dist/repositories/default-user-modify-crud.repository.base.d.ts:13