change whole backend and tables for gorm table references

simplify tables with table components close #31
This commit is contained in:
Adrian Zürcher
2025-11-29 15:59:18 +01:00
parent 62549c9039
commit bdcceb53e0
29 changed files with 646 additions and 514 deletions

View File

@@ -1,5 +1,10 @@
import type { Group } from './group';
import type { Responsible } from './responsible';
export interface Member {
id: number;
memberId?: number;
responsibleId?: number | undefined;
firstName: string;
lastName: string;
birthday?: string;
@@ -10,8 +15,8 @@ export interface Member {
zip?: string;
phone?: string;
email?: string;
group?: string;
responsiblePerson?: Member;
group?: Group;
responsible?: Responsible;
firstVisit?: string;
lastVisit?: string;
}

View File

@@ -0,0 +1,9 @@
import type { Member } from './member';
export interface Responsible {
id: number;
memberId: number;
member: Member;
}
export type Responsibles = Responsible[];

View File

@@ -1,10 +1,11 @@
import type { Permissions } from '../checkboxes/permissions';
import type { Role } from './roles';
import type { Settings } from './settings';
export interface User {
id: number;
username: string;
role: string;
role: Role;
permissions?: Permissions;
settings?: Settings;
}