35 lines
1.0 KiB
Python
35 lines
1.0 KiB
Python
"""
|
|
===============================================================================
|
|
FILE: core/database.py
|
|
ROLE: Фасад ядра базы данных с полной обратной совместимостью импортов.
|
|
===============================================================================
|
|
"""
|
|
|
|
from core.connection import get_connection, DB_PATH
|
|
from core.schema import init_all_tables
|
|
|
|
from core.repositories.scud_repo import (
|
|
has_scud_logs_for_date,
|
|
has_yesterday_final_snapshot,
|
|
get_or_create_snapshot_id,
|
|
save_scud_to_db,
|
|
get_latest_snapshot_time,
|
|
load_scud_from_db_by_snapshot,
|
|
get_available_snapshots,
|
|
delete_snapshot_by_id,
|
|
delete_snapshots_by_date
|
|
)
|
|
|
|
from core.repositories.zup_repo import (
|
|
save_staff_to_db,
|
|
load_staff_from_db,
|
|
save_absences_to_db,
|
|
load_absences_from_db,
|
|
save_anomalies_to_db,
|
|
get_all_rules_from_db,
|
|
add_rule_to_db,
|
|
get_department_synonyms_dict,
|
|
add_department_synonym_to_db
|
|
)
|
|
|
|
init_db = init_all_tables |