Commit 91381d6
Пуш изменений dev ветки (#100)
* feat(dialogs): Внедрение базового функционала пользователя с использованием aiogram-dialog
Signed-off-by: Roman Chursanov <[email protected]>
* feat(schedule): Возможность перелистывания графика дежурных и руководителей
Signed-off-by: Roman Chursanov <[email protected]>
* fix(schedule): Исправление открытия текущего дня в графиках
Signed-off-by: Roman Chursanov <[email protected]>
* feat(kpi): Меню показателей на aiogram-dialog для специалистов
Signed-off-by: Roman Chursanov <[email protected]>
* feat(docker): Открытие redis в мир
Signed-off-by: Roman Chursanov <[email protected]>
* feat(kpi): Меню показателей на aiogram-dialog для руководителей
Signed-off-by: Roman Chursanov <[email protected]>
* feat(cmds): Подсказка команде /whois
Signed-off-by: Roman Chursanov <[email protected]>
* feat(shop): Магазин на aiogram-dialog для специалистов
Signed-off-by: Roman Chursanov <[email protected]>
* feat(inventory): Инвентарь на aiogram-dialog для специалистов
Signed-off-by: Roman Chursanov <[email protected]>
* refactor(states): Классификация состояний специалистов
Signed-off-by: Roman Chursanov <[email protected]>
* refactor: Разделение игровых окон диалога на папки
Signed-off-by: Roman Chursanov <[email protected]>
* feat(shop): Активация предметов через меню магазина
Signed-off-by: Roman Chursanov <[email protected]>
* feat(achievements): Меню достижений для специалистов
Фильтры по должности и периоду начисления достижений
Signed-off-by: Roman Chursanov <[email protected]>
* feat(achievements): Меню истории баланса
Фильтры по типу и источнику транзакции
Signed-off-by: Roman Chursanov <[email protected]>
* refactor(menu): Удаление неактуальных блоков кода
В связи с переездом на aiogram-dialog
Signed-off-by: Roman Chursanov <[email protected]>
* feat(search): Меню поиска для специалистов
Signed-off-by: Roman Chursanov <[email protected]>
* feat(search): Меню деталей сотрудника из поиска для специалистов
Signed-off-by: Roman Chursanov <[email protected]>
* refactor(schedule): Рефакторинг использования ScheduleHandlerService
Signed-off-by: Roman Chursanov <[email protected]>
* feat(schedule): Поддержка детального режима графика для специалистов
Signed-off-by: Roman Chursanov <[email protected]>
* feat(search): Поиск по запросу для специалистов
Signed-off-by: Roman Chursanov <[email protected]>
* feat(search): Унифицирование окон поиска
Signed-off-by: Roman Chursanov <[email protected]>
* feat(activation): Унифицированная активация предметов для МИП, ГОК и дежурных
Signed-off-by: Roman Chursanov <[email protected]>
* feat(activation): Унифицированные окна предметов и достижений для ГОК, МИП и специалистов
Signed-off-by: Roman Chursanov <[email protected]>
* fix(achievements): Исправлено отображение фильтра по должности для специалистов и дежурных
Signed-off-by: Roman Chursanov <[email protected]>
* feat(game): Фильтры для игровых меню для ГОК и МИП
Signed-off-by: Roman Chursanov <[email protected]>
* style(game): Текст для игрового меню
Signed-off-by: Roman Chursanov <[email protected]>
* feat(schedule): Меню графиков для руководителей
+ Рефакторинг неактуального кода
Signed-off-by: Roman Chursanov <[email protected]>
* fix: Возвращен обработчик старта для МИП
Signed-off-by: Roman Chursanov <[email protected]>
* refactor(docstrings): Большой рефакторинг №1
Большая часть рефакторинга покрывает код докстрингами в формате Google. Частично добавлен функционал управления группами
Signed-off-by: Roman Chursanov <[email protected]>
* refactor: Большой рефакторинг №2
Удаление неактуальных файлов, обновление докстрингов
Signed-off-by: Roman Chursanov <[email protected]>
* refactor: Большой рефакторинг №2
Удаление неактуальных файлов, обновление докстрингов
Signed-off-by: Roman Chursanov <[email protected]>
* fix: Исправлено переоткрытие сессий с базами данных
Signed-off-by: Roman Chursanov <[email protected]>
* fix: Исправлен возврат к старым результатам поиска
Signed-off-by: Roman Chursanov <[email protected]>
* feat(groups): Просмотр групповых команд
+рефакторинг
Signed-off-by: Roman Chursanov <[email protected]>
* feat(broadcast): Универсальный диалог рассылок
Signed-off-by: Roman Chursanov <[email protected]>
* feat(groups): Универсальный диалог групп
Signed-off-by: Roman Chursanov <[email protected]>
* feat(groups): Универсальный диалог поиска
Signed-off-by: Roman Chursanov <[email protected]>
* refactor: Перенос стандартных значений фильтров в on_start общих диалогов
Signed-off-by: Roman Chursanov <[email protected]>
* feat(game): Универсальное игровое меню
Signed-off-by: Roman Chursanov <[email protected]>
* chore: Возврат части стандартных значений диалогов
Signed-off-by: Roman Chursanov <[email protected]>
* feat(files): Универсальный диалог управления файлами
* feat(files): Загруженные файлы и их история
Удаление, редактирование названия, восстановления и загрузка файлов
Signed-off-by: Roman Chursanov <[email protected]>
* refactor: Рефакторинг ruff
Signed-off-by: Roman Chursanov <[email protected]>
* refactor: Удалено излишнее логирование
Signed-off-by: Roman Chursanov <[email protected]>
* feat(files): Загрузка файлов
Signed-off-by: Roman Chursanov <[email protected]>
* feat(search): Управление уровнями доступа через поиск
Signed-off-by: Roman Chursanov <[email protected]>
* feat(search): Просмотр графиков и показателей сотрудников через поиск
Signed-off-by: Roman Chursanov <[email protected]>
* feat(search): Просмотр истории достижений и инвентаря сотрудников
Signed-off-by: Roman Chursanov <[email protected]>
* feat(schedule): Поддержка нового формата файла старшинств для НЦК
Signed-off-by: Roman Chursanov <[email protected]>
* feat: Универсальный диалог графиков и показателей
Signed-off-by: Roman Chursanov <[email protected]>
* fix(achievements): Исправлен список достижений для менеджеров
Signed-off-by: Roman Chursanov <[email protected]>
* feat(mailing): Отправка уведомлений об активациях специалисту
Closes #87
Signed-off-by: Roman Chursanov <[email protected]>
* refactor(states): Удалены неиспользуемые состояния
Signed-off-by: Roman Chursanov <[email protected]>
* feat(group): Просмотр рейтинга группы для руководителей
Signed-off-by: Roman Chursanov <[email protected]>
* refactor: Удалены лишние вызовы №1
Signed-off-by: Roman Chursanov <[email protected]>
* feat(docker): Установка git в контейнер для доступа к stp_database
Signed-off-by: Roman Chursanov <[email protected]>
* refactor: Удаление uv.lock
Signed-off-by: Roman Chursanov <[email protected]>
# Conflicts:
# uv.lock
* feat(database): Использование модуля stp_database
Signed-off-by: Roman Chursanov <[email protected]>
* feat(files): Возможность использования симлинков папки файлов
Signed-off-by: Roman Chursanov <[email protected]>
* fix: Исправлен импорт модуля
Signed-off-by: Roman Chursanov <[email protected]>
* fix: Исправлен импорт модуля
Signed-off-by: Roman Chursanov <[email protected]>
* feat(database): Поддержка stp_database 1.3.5
Signed-off-by: Roman Chursanov <[email protected]>
* fix(rating): Исправлен формат отображения рейтинга для оценки клиента
Signed-off-by: Roman Chursanov <[email protected]>
* feat(group): Участники группы для руководителей
Signed-off-by: Roman Chursanov <[email protected]>
* feat(group): График группы для руководителей
Signed-off-by: Roman Chursanov <[email protected]>
* feat(group): Игровое меню группы для руководителей
Signed-off-by: Roman Chursanov <[email protected]>
* fix(api): Исправлена инициализация API
Signed-off-by: Roman Chursanov <[email protected]>
* feat(broadcasts): Поддержка рассылки по уровню доступа
Signed-off-by: Roman Chursanov <[email protected]>
* feat(docker): Пребилд docker image
Signed-off-by: Roman Chursanov <[email protected]>
* feat(search): Поддержка возврата в список результатов поиска
Signed-off-by: Roman Chursanov <[email protected]>
* fix(kpi): Исправлен диалог KPI
Signed-off-by: Roman Chursanov <[email protected]>
* chore(docker): Замена url репозитория
Signed-off-by: Roman Chursanov <[email protected]>
* refactor(docker): Оптимизация билда
Signed-off-by: Roman Chursanov <[email protected]>
* feat(docker): Поддержка директории uploads с загруженными файлами
Signed-off-by: Roman Chursanov <[email protected]>
* feat: Кнопка-ссылка на саппорт
Signed-off-by: Roman Chursanov <[email protected]>
* feat(docker): Обновление .dockerignore
Signed-off-by: Roman Chursanov <[email protected]>
* feat(workflow): Workflow для билда docker image
Signed-off-by: Roman Chursanov <[email protected]>
* fix(workflow): Исправление workflow
Signed-off-by: Roman Chursanov <[email protected]>
* feat(docker): Включение uv.lock в билд Docker
* feat(docker): Включение uv.lock в билд Docker
* refactor(ruff): Досктринги и реформатинг ruff
* fix(search): Исправлен возврат в меню поиска из списка руководителей (#104)
* chore(deps): bump alembic from 1.16.5 to 1.17.0 (#101)
Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.16.5 to 1.17.0.
- [Release notes](https://github.com/sqlalchemy/alembic/releases)
- [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES)
- [Commits](https://github.com/sqlalchemy/alembic/commits)
---
updated-dependencies:
- dependency-name: alembic
dependency-version: 1.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump sqlalchemy from 2.0.43 to 2.0.44 (#102)
Bumps [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) from 2.0.43 to 2.0.44.
- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases)
- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst)
- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits)
---
updated-dependencies:
- dependency-name: sqlalchemy
dependency-version: 2.0.44
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Roman Chursanov <[email protected]>
* chore(deps): bump pandas-stubs from 2.3.2.250827 to 2.3.2.250926 (#86)
Bumps [pandas-stubs](https://github.com/pandas-dev/pandas-stubs) from 2.3.2.250827 to 2.3.2.250926.
- [Changelog](https://github.com/pandas-dev/pandas-stubs/blob/main/docs/release_procedure.md)
- [Commits](pandas-dev/pandas-stubs@v2.3.2.250827...v2.3.2.250926)
---
updated-dependencies:
- dependency-name: pandas-stubs
dependency-version: 2.3.2.250926
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(docker): Поддержка билдов для бренчей fix/**
* feat(docker): Автоматический деплой на сервер
Closes #107
* feat(dialogs): Меню рупора для специалистов НЦК
Closes #108
* Potential fix for code scanning alert no. 2: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
* chore(dialogs): Временно скрыто меню групп
* feat(dialogs): Унифицированные окна казино
* fix(kpi): Исправлена ошибка просмотра нормативов
---------
Signed-off-by: Roman Chursanov <[email protected]>
Signed-off-by: Roman Chursanov <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>1 parent 4ddd251 commit 91381d6
File tree
275 files changed
+15815
-26323
lines changed- .github/workflows
- infrastructure
- api
- tgbot
- dialogs
- events
- common
- files
- game
- heads
- filters
- common
- user/game
- getters
- common
- game
- heads/group
- user/game
- states
- common
- heads
- filters
- handlers
- admin
- schedule
- common
- deep
- group
- gok
- game
- group
- admin
- user
- head
- group
- game
- schedule
- inline
- mip
- game
- schedule
- root
- search
- user
- auth
- game
- schedule
- search
- keyboards
- admin
- schedule
- gok
- game
- group
- head
- group
- game
- schedule
- mip
- game
- schedule
- search
- user
- game
- schedule
- search
- middlewares
- misc
- states
- admin
- head
- mip
- user
- services
- salary
- schedulers
- schedule
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
275 files changed
+15815
-26323
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
1 | 66 | | |
2 | | - | |
3 | | - | |
4 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
60 | 59 | | |
61 | 60 | | |
62 | 61 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
2 | 3 | | |
3 | | - | |
| 4 | + | |
4 | 5 | | |
5 | | - | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | | - | |
| 9 | + | |
9 | 10 | | |
10 | | - | |
11 | | - | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
12 | 16 | | |
13 | | - | |
14 | | - | |
| 17 | + | |
| 18 | + | |
15 | 19 | | |
16 | | - | |
17 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
18 | 23 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
| 24 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
28 | 30 | | |
29 | 31 | | |
30 | 32 | | |
31 | | - | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
38 | 40 | | |
39 | 41 | | |
40 | 42 | | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
| 43 | + | |
| 44 | + | |
46 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
| |||
67 | 73 | | |
68 | 74 | | |
69 | 75 | | |
70 | | - | |
71 | | - | |
72 | | - | |
| 76 | + | |
| 77 | + | |
73 | 78 | | |
74 | 79 | | |
75 | | - | |
| 80 | + | |
76 | 81 | | |
77 | 82 | | |
78 | | - | |
79 | | - | |
| 83 | + | |
80 | 84 | | |
81 | 85 | | |
82 | 86 | | |
| |||
87 | 91 | | |
88 | 92 | | |
89 | 93 | | |
90 | | - | |
| 94 | + | |
| 95 | + | |
91 | 96 | | |
92 | 97 | | |
93 | 98 | | |
| |||
99 | 104 | | |
100 | 105 | | |
101 | 106 | | |
102 | | - | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
103 | 111 | | |
104 | 112 | | |
105 | 113 | | |
| |||
145 | 153 | | |
146 | 154 | | |
147 | 155 | | |
| 156 | + | |
148 | 157 | | |
149 | 158 | | |
150 | 159 | | |
151 | 160 | | |
152 | 161 | | |
153 | 162 | | |
154 | | - | |
| 163 | + | |
155 | 164 | | |
156 | 165 | | |
157 | 166 | | |
158 | 167 | | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
159 | 171 | | |
160 | 172 | | |
161 | 173 | | |
162 | | - | |
| 174 | + | |
163 | 175 | | |
164 | 176 | | |
165 | 177 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | 5 | | |
12 | 6 | | |
13 | 7 | | |
| 8 | + | |
| 9 | + | |
14 | 10 | | |
15 | 11 | | |
16 | 12 | | |
| |||
27 | 23 | | |
28 | 24 | | |
29 | 25 | | |
| 26 | + | |
| 27 | + | |
30 | 28 | | |
31 | 29 | | |
32 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
0 commit comments