rest-actix-server
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
2 года назад
README.MD
Задачи в работе:
- Функция добавление finished_at в таймеры. Причём у главного таймера дня должно быть всегда уникальное название и его нельзя путать с другими таймерами.
- Не более 3 токенов авторизации на пользователя. В частности сейчас хорошо бы поправить:
- в process_tokens.rs в функции create_token для нахождения и удаления старейшей записи аж три обращения к базе данных. Хорошо бы свести до одной.
- Настроить выгрузку таймеров по дням. Когда админ компании будет выгружать список таймеров на каждого пользователя, в запросе надо предусмотреть выгрузку всех пользователей и всех связанных с ними таймерами. Затем использовать grouped_by, чтобы не попасть в проблему N+1 query problem, описанную здесь: https://diesel.rs/guides/relations.html
- Задачи должны быть разделяемыми по группам. а) добавить поле в scheme б) продумать логику добавления групп
- Разработать механику: администратор создаёт работы для пользователей по своему токену. Как определяются пользователи, завязанные на этого админа.
- Идея по таймеру: клиент по ссылке /start_day сообщает серверу о запуске таймера, а сервер через broadcast говорит всем остальным клиентам, что время запустилось. В то же время у клиента таймер на 1 минуту. Если он истекает, то сервер запрашивается по другой ссылке добавить таймер в бд.