Обновление приложения

This commit is contained in:
2026-04-28 22:37:19 +03:00
parent 7d00cf062e
commit 52594b5dc6
99 changed files with 5736 additions and 1052 deletions

View File

@@ -0,0 +1,9 @@
-- PostgreSQL DB-level roles for connection security
-- App uses a single app user; RLS enforces row-level isolation
CREATE ROLE finance_app_user WITH LOGIN PASSWORD 'CHANGE_IN_ENV' NOSUPERUSER NOCREATEDB NOCREATEROLE;
GRANT CONNECT ON DATABASE financedb TO finance_app_user;
GRANT USAGE ON SCHEMA public TO finance_app_user;
-- Permissions granted after table creation via Alembic migration
-- See backend/alembic/versions/001_initial_schema.py for GRANT statements