meraproject/services/user-reader/app/merakomis_schema.py
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

46 lines
1.1 KiB
Python

"""Канонические имена таблиц Merakomis (как в PHP model.php)."""
from __future__ import annotations
PROJECT_TABLE = "tMerakomisProject"
PROJECT_SECTION_TABLE = "tMerakomisProjectSection"
STEP_TABLE = "tMerakomisDStep"
SECTION_TABLE = "tMerakomisDSection"
TEAM_MEMBER_TABLE = "tMerakomisTeamMember"
TIME_TABLE = "tMerakomisTime"
TIME_CACHE_TABLE = "tMerakomisTimeCache"
DAY_TABLE = "tMerakomisDay"
TIME_ABSENCE_TABLE = "tMerakomisTimeAbsence"
ABSENCE_DICT_TABLE = "tMerakomisDAbsence"
POST_TABLE = "tMerakomisPost"
DEPARTMENT_TABLE = "tMerakomisDDepartment"
STAFFING_TABLE = "tMerakomisDStaffing"
EMP_TYPE_ADMIN = 1
ROLE_MAIN_ENGINEER = 2
DAY_TYPE_NO_WORK = 2
PROJECT_FIELDS = (
"id",
"code",
"name",
"director",
"step",
"team",
"status",
"archive",
"archive_date",
"removed",
"date",
"date_end",
)
SECTION_FIELDS = ("id", "name", "parent", "step")
TEAM_MEMBER_FIELDS = ("id", "emp", "team", "section", "role", "active", "text", "portal")
PROJECT_SECTION_FIELDS = ("id", "project", "section")
TIME_FIELDS = ("id", "emp", "project", "date", "duration", "is_over")