change whole backend and tables for gorm table references
simplify tables with table components close #31
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
9
src/vueLib/models/responsible.ts
Normal file
9
src/vueLib/models/responsible.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import type { Member } from './member';
|
||||
|
||||
export interface Responsible {
|
||||
id: number;
|
||||
memberId: number;
|
||||
member: Member;
|
||||
}
|
||||
|
||||
export type Responsibles = Responsible[];
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user