get statistics

This commit is contained in:
Julian Krauser 2025-01-22 08:56:52 +01:00
parent 131b3747de
commit 924a6bf647
4 changed files with 55 additions and 1 deletions

View file

@ -17,6 +17,18 @@ export interface MemberViewModel {
preferredCommunication?: Array<CommunicationViewModel>;
}
export interface MemberStatisticsViewModel {
id: number;
salutation: Salutation;
firstname: string;
lastname: string;
nameaffix: string;
birthdate: Date;
todayAge: number;
ageThisYear: number;
exactAge: string;
}
export interface CreateMemberViewModel {
salutation: Salutation;
firstname: string;

View file

@ -1,3 +1,5 @@
import type { Salutation } from "../../../../enums/salutation";
export interface MembershipViewModel {
id: number;
start: Date;
@ -7,6 +9,19 @@ export interface MembershipViewModel {
statusId: number;
}
export interface MembershipStatisticsViewModel {
durationInDays: number;
durationInYears: string;
status: string;
statusId: number;
memberId: number;
memberSalutation: Salutation;
memberFirstname: string;
memberLastname: string;
memberNameaffix: string;
memberBirthdate: Date;
}
export interface CreateMembershipViewModel {
start: Date;
statusId: number;