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

@@ -20,7 +20,7 @@ export const useUserStore = defineStore('user', {
isAuthorizedAs: (state: UserState) => {
return (roles: string[]) => {
return state.user !== null && roles.includes(state.user.role);
return state.user !== null && roles.includes(state.user.role?.role);
};
},
isPermittedTo: (state: UserState) => {
@@ -44,9 +44,9 @@ export const useUserStore = defineStore('user', {
actions: {
async setUser(user: User) {
await appApi
.get('roles?role=' + user.role)
.get('roles?role=' + user.role?.role)
.then((resp) => {
const roleData = resp.data.find((role: Role) => role.role === user.role);
const roleData = resp.data.find((role: Role) => role.role === user.role?.role);
user.permissions = roleData?.permissions || [];
this.user = user;
})