"Update Tailwind CSS and Permissions module"
This commit is contained in:
2
backend/app/static/css/tailwind.min.css
vendored
2
backend/app/static/css/tailwind.min.css
vendored
File diff suppressed because one or more lines are too long
@@ -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)
|
||||
)
|
||||
|
Reference in New Issue
Block a user