4485 create a custom resolver for calendar events (#4568)

* create timeline calendar event resolver

* working on getCalendarEventsFromPersonIds

* add count query

* add calendarEventVisibility and add typing

* update calendarEvent dto

* modify calendarEvent dto

* compute calendar event visibility

* fix types

* add FieldMetadata in timeline calendar dtos and create queries and fragments

* remove fieldMatadata

* fix naming

* update resolver

* add getCalendarEventsFromCompanyId

* fix queries

* refactor queries

* fix visibility

* fix calendar event attendees bug

* visibility is working

* remove @IDField

* update gql queries

* update dto

* add error

* add enum

* throw http exception

* modify error

* Refactor calendar event visibility check

* use enum
This commit is contained in:
bosiraphael
2024-03-19 18:34:00 +01:00
committed by GitHub
parent e579554d47
commit 4ab426c52a
15 changed files with 785 additions and 5 deletions

View File

@ -9,6 +9,7 @@ import { OpenApiModule } from 'src/engine/modules/open-api/open-api.module';
import { TimelineMessagingModule } from 'src/engine/modules/messaging/timeline-messaging.module';
import { BillingModule } from 'src/engine/modules/billing/billing.module';
import { HealthModule } from 'src/engine/modules/health/health.module';
import { TimelineCalendarEventModule } from 'src/engine/modules/calendar/timeline-calendar-event.module';
import { AnalyticsModule } from './analytics/analytics.module';
import { FileModule } from './file/file.module';
@ -26,6 +27,7 @@ import { ClientConfigModule } from './client-config/client-config.module';
OpenApiModule,
RefreshTokenModule,
TimelineMessagingModule,
TimelineCalendarEventModule,
UserModule,
WorkspaceModule,
],
@ -34,6 +36,7 @@ import { ClientConfigModule } from './client-config/client-config.module';
AuthModule,
FeatureFlagModule,
TimelineMessagingModule,
TimelineCalendarEventModule,
UserModule,
WorkspaceModule,
],