* Being implementing events on the frontend * Rename JSON to RAW JSON * Fix handling of json field on frontend * Log user id * Add frontend tests * Update packages/twenty-server/src/engine/api/graphql/workspace-query-runner/jobs/save-event-to-db.job.ts Co-authored-by: Weiko <corentin@twenty.com> * Move db calls to a dedicated repository * Add server-side tests --------- Co-authored-by: Weiko <corentin@twenty.com>
36 lines
2.5 KiB
TypeScript
36 lines
2.5 KiB
TypeScript
import { CalendarChannelEventAssociationRepository } from 'src/modules/calendar/repositories/calendar-channel-event-association.repository';
|
|
import { CalendarChannelRepository } from 'src/modules/calendar/repositories/calendar-channel.repository';
|
|
import { CalendarEventAttendeeRepository } from 'src/modules/calendar/repositories/calendar-event-attendee.repository';
|
|
import { CalendarEventRepository } from 'src/modules/calendar/repositories/calendar-event.repository';
|
|
import { CompanyRepository } from 'src/modules/company/repositories/company.repository';
|
|
import { BlocklistRepository } from 'src/modules/connected-account/repositories/blocklist.repository';
|
|
import { ConnectedAccountRepository } from 'src/modules/connected-account/repositories/connected-account.repository';
|
|
import { EventRepository } from 'src/modules/event/repositiories/event.repository';
|
|
import { MessageChannelMessageAssociationRepository } from 'src/modules/messaging/repositories/message-channel-message-association.repository';
|
|
import { MessageChannelRepository } from 'src/modules/messaging/repositories/message-channel.repository';
|
|
import { MessageParticipantRepository } from 'src/modules/messaging/repositories/message-participant.repository';
|
|
import { MessageThreadRepository } from 'src/modules/messaging/repositories/message-thread.repository';
|
|
import { MessageRepository } from 'src/modules/messaging/repositories/message.repository';
|
|
import { PersonRepository } from 'src/modules/person/repositories/person.repository';
|
|
import { WorkspaceMemberRepository } from 'src/modules/workspace-member/repositories/workspace-member.repository';
|
|
|
|
export const metadataToRepositoryMapping = {
|
|
BlocklistObjectMetadata: BlocklistRepository,
|
|
CalendarChannelEventAssociationObjectMetadata:
|
|
CalendarChannelEventAssociationRepository,
|
|
CalendarChannelObjectMetadata: CalendarChannelRepository,
|
|
CalendarEventAttendeeObjectMetadata: CalendarEventAttendeeRepository,
|
|
CalendarEventObjectMetadata: CalendarEventRepository,
|
|
CompanyObjectMetadata: CompanyRepository,
|
|
ConnectedAccountObjectMetadata: ConnectedAccountRepository,
|
|
EventObjectMetadata: EventRepository,
|
|
MessageChannelMessageAssociationObjectMetadata:
|
|
MessageChannelMessageAssociationRepository,
|
|
MessageChannelObjectMetadata: MessageChannelRepository,
|
|
MessageObjectMetadata: MessageRepository,
|
|
MessageParticipantObjectMetadata: MessageParticipantRepository,
|
|
MessageThreadObjectMetadata: MessageThreadRepository,
|
|
PersonObjectMetadata: PersonRepository,
|
|
WorkspaceMemberObjectMetadata: WorkspaceMemberRepository,
|
|
};
|