Files
dvbooking/admin/src/app/features/calendar/models/event-form-dto.model.ts
2025-12-03 07:47:16 +01:00

30 lines
566 B
TypeScript

// dvbooking-cli/src/templates/angular/model.ts.tpl
export interface RecurrenceRuleDto {
frequency: 'DAILY' | 'WEEKLY' | 'MONTHLY' | 'YEARLY';
interval: number;
byDay?: string; // e.g., 'MO,TU,WE,TH,FR'
endDate?: Date;
count?: number;
}
// Generated by the CLI
export interface EventFormDTO {
id?: number;
event_type_id: number;
title: string;
description?: string;
start_time?: Date;
end_time?: Date;
isRecurring: boolean;
recurrenceRule?: RecurrenceRuleDto;
}
export interface UpdateEventFormDTO extends Partial<EventFormDTO>{}