diff --git a/api/alembic/versions/0025_new_role.py b/api/alembic/versions/0025_new_role.py new file mode 100644 index 0000000..ec633c6 --- /dev/null +++ b/api/alembic/versions/0025_new_role.py @@ -0,0 +1,15 @@ +from alembic import op + + +revision = "0025" +down_revision = "0024" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.execute("INSERT INTO v3.role(id, code) VALUES (4, 'DURRS')") + + +def downgrade() -> None: + pass diff --git a/api/src/db/models/role.py b/api/src/db/models/role.py index 4e83596..8f5fe65 100644 --- a/api/src/db/models/role.py +++ b/api/src/db/models/role.py @@ -10,6 +10,7 @@ class UserRoleEnum(int, enum.Enum): ADMIN = 1 EXECUTOR_DFIP = 2 EXECUTOR_RF = 3 + EXECUTOR_DURRS = 4 class Role(Base): diff --git a/web/src/constants/constants.jsx b/web/src/constants/constants.jsx index b33f18e..a52d90c 100644 --- a/web/src/constants/constants.jsx +++ b/web/src/constants/constants.jsx @@ -2,26 +2,30 @@ export const ROLES_ID_NAME = { 1: 'admin', 2: 'executor_dfip', 3: 'executor_rf', + 4: 'executor_durrs' }; -export const ROLES_NAME_ID = { admin: 1, executor_dfip: 2, executor_rf: 3 }; +export const ROLES_NAME_ID = { admin: 1, executor_dfip: 2, executor_rf: 3, executor_durrs: 4 }; export const ROLES_ID_RUSSIAN_NAME = { 1: 'Администратор', 2: 'Исполнитель ДФИП', 3: 'Исполнитель', + 4: 'Исполнитель ДУРРС' }; export const ROLES_ID_RUSSIAN_NAME_ARRAY = [ { id: 1, role: 'Администратор' }, { id: 2, role: 'Исполнитель ДФИП' }, { id: 3, role: 'Исполнитель' }, + { id: 4, role: 'Исполнитель ДУРРС' }, ]; export const STAGE_ROLE_RUSSIAN_NAME = { ADMIN: 'Администратор', DFIP: 'Исполнитель ДФИП', EXECUTOR_RF: 'Исполнитель', + DURRS: 'Исполнитель ДУРРС', }; export const TYPES_CELLS = { numeric: 'число', text: 'текст' };