newsletter CRUD & pdf

This commit is contained in:
Julian Krauser 2024-12-25 12:22:28 +01:00
parent e9b29f8acf
commit 01ce3fdd39
31 changed files with 1185 additions and 23 deletions

View file

@ -0,0 +1,12 @@
import { QueryStoreViewModel } from "./queryStore.models";
export interface NewsletterViewModel {
id: number;
title: string;
description: string;
newsletterTitle: string;
newsletterText: string;
newsletterSignatur: string;
isSent: boolean;
recipientsByQuery?: QueryStoreViewModel;
}

View file

@ -0,0 +1,9 @@
import { CalendarViewModel } from "./calendar.models";
export interface NewsletterDatesViewModel {
newsletterId: number;
calendarId: number;
diffTitle: string | null;
diffDescription: string | null;
calendar: CalendarViewModel;
}

View file

@ -0,0 +1,8 @@
import { MemberViewModel } from "./member.models";
export interface NewsletterRecipientsViewModel {
newsletterId: number;
memberId: number;
addedManually: boolean;
member: MemberViewModel;
}