44 lines
948 B
TypeScript
44 lines
948 B
TypeScript
// TypeScript interfaces for Ausgaben application
|
|
|
|
export interface AusgabenEntry {
|
|
ID: number;
|
|
Datum: string;
|
|
WochTag: string;
|
|
Wo: string;
|
|
Was: string;
|
|
Wieviel: number;
|
|
Wie: string;
|
|
OK?: number;
|
|
}
|
|
|
|
export interface CreateAusgabenEntry {
|
|
Datum: string;
|
|
WochTag: string;
|
|
Wo: string;
|
|
Was: string;
|
|
Wieviel: string | number;
|
|
Wie: string;
|
|
OK?: number;
|
|
}
|
|
|
|
export interface MonthlyStats {
|
|
totalAusgaben: number;
|
|
ECR: number;
|
|
ECB: number;
|
|
barR: number;
|
|
barB: number;
|
|
Einnahmen: number;
|
|
Ueberweisungen: number;
|
|
}
|
|
|
|
export type Zahlungsart = 'EC-R' | 'EC-B' | 'bar-R' | 'bar-B' | 'Einnahme' | 'Ueber';
|
|
|
|
export const ZAHLUNGSARTEN: { value: Zahlungsart; label: string }[] = [
|
|
{ value: 'EC-R', label: 'EC-R' },
|
|
{ value: 'EC-B', label: 'EC-B' },
|
|
{ value: 'bar-R', label: 'bar-R' },
|
|
{ value: 'bar-B', label: 'bar-B' },
|
|
{ value: 'Einnahme', label: 'Einnahme' },
|
|
{ value: 'Ueber', label: 'Überweisung' },
|
|
];
|