add calendarview event creation

This commit is contained in:
Schneider Roland
2025-11-23 22:26:16 +01:00
parent 008b644bb1
commit 6b975dadac
24 changed files with 583 additions and 31 deletions

View File

@@ -23,7 +23,7 @@ export class Event {
title: string;
@Column({ name: 'description', type: 'text', nullable: true })
description: string;
description?: string;
@Column({ name: 'start_time', type: 'timestamptz' })
startTime: Date;
@@ -45,15 +45,15 @@ export class Event {
// --- Relationships ---
@Column({ name: 'event_type_id', type: 'bigint', nullable: true })
eventTypeId: number;
// @Column({ name: 'event_type_id', type: 'bigint', nullable: true })
// eventTypeId: number;
@ManyToOne(() => EventType, (eventType) => eventType.events, {
nullable: true,
onDelete: 'SET NULL', // As requested for optional relationship
})
@JoinColumn({ name: 'event_type_id' })
eventType: EventType;
eventType?: EventType;
@OneToOne(() => RecurrenceRule, (rule) => rule.event, {
cascade: true, // Automatically save/update recurrence rule when event is saved