"Update Tailwind CSS and Permissions module"

This commit is contained in:
2025-05-29 15:48:43 +02:00
parent 0e3f316a88
commit 263f21d7a6
2 changed files with 9 additions and 6 deletions

File diff suppressed because one or more lines are too long

View File

@@ -7,9 +7,9 @@ Granulare Rollen und Permissions für feingranulare Zugriffskontrolle
from enum import Enum
from functools import wraps
from typing import List, Dict, Set, Optional
from flask import current_user, request, jsonify, abort
from flask_login import login_required
from sqlalchemy import Column, Integer, String, Boolean, ForeignKey, Table, DateTime
from flask import request, jsonify, abort
from flask_login import login_required, current_user
from sqlalchemy import Column, Integer, String, Boolean, ForeignKey, Table, DateTime, MetaData
from sqlalchemy.orm import relationship
from datetime import datetime, timedelta
from utils.logging_config import get_logger
@@ -168,14 +168,17 @@ ROLE_PERMISSIONS[Role.SUPER_ADMIN] = {perm for perm in Permission}
# ===== DATABASE MODELS EXTENSIONS =====
# Metadata für die Tabellen erstellen
metadata = MetaData()
# Many-to-Many Tabelle für User-Permissions
user_permissions = Table('user_permissions',
user_permissions = Table('user_permissions', metadata,
Column('user_id', Integer, ForeignKey('users.id'), primary_key=True),
Column('permission_id', Integer, ForeignKey('permissions.id'), primary_key=True)
)
# Many-to-Many Tabelle für User-Roles
user_roles = Table('user_roles',
user_roles = Table('user_roles', metadata,
Column('user_id', Integer, ForeignKey('users.id'), primary_key=True),
Column('role_id', Integer, ForeignKey('roles.id'), primary_key=True)
)