- inits centralizados, READMEs atualizados
- padronizando o nome de get_db_connection e session para get_db_session, para não confundir com session do Flask ou sessoes web
- corrigindo potenciais erros
-- has_permission nao consegue com lazy load carregar permission depois de load_user fechar a conexao, entao joinedLoad com Permission antes de fechar
-- db.rollback não existe caso db = get_db_session() apareça muito depois dentro do try, padronizando antes de try
--- comparar role por nivel (Role.SECRETARIO_GERAL) e nao por nome ("Secretario Geral")
- unificacao de get_otp_qr_code
- mudança de nowutc() para now(UTC) conforme novo padrão
This commit is contained in:
@@ -2,10 +2,15 @@ import os
|
||||
import sqlite3
|
||||
import sys
|
||||
from pathlib import Path
|
||||
from dotenv import load_dotenv
|
||||
|
||||
# Adiciona o diretório raiz ao PYTHONPATH
|
||||
root_dir = str(Path(__file__).parent.parent)
|
||||
sys.path.append(root_dir)
|
||||
ROOT_DIR = Path(__file__).resolve().parents[1]
|
||||
if str(ROOT_DIR) not in sys.path:
|
||||
sys.path.insert(0, str(ROOT_DIR))
|
||||
|
||||
# Carregar .env antes de importar módulos
|
||||
load_dotenv(ROOT_DIR / ".env")
|
||||
|
||||
from functions.base import Base, engine
|
||||
from functions.database import init_database
|
||||
@@ -63,4 +68,4 @@ def migrate_database():
|
||||
print("Migração concluída com sucesso!")
|
||||
|
||||
if __name__ == '__main__':
|
||||
migrate_database()
|
||||
migrate_database()
|
||||
|
||||
Reference in New Issue
Block a user