Conversation
|
|
||
| # Ручки | ||
|
|
||
| ### post /login - returns user_id based on yandex code |
There was a problem hiding this comment.
лучше назвать /api/v1/auth/login
и в остальных местах тоже /api/v1/сервис/ручка
There was a problem hiding this comment.
для внутренних нужд ручки можно называть internal вместо api
| DATABASE_URL=postgresql+asyncpg://user_db:user_pass@user_db:5432/user_db | ||
|
|
||
| # Yandex OAuth | ||
| YANDEX_CLIENT_ID=<YANDEX CLIENT ID> |
There was a problem hiding this comment.
для начала реально можно просто через яндекс логин сделать, потом можно будет докрутить другие способы входа
| "user_id":"<user_id>" | ||
| }` | ||
|
|
||
|
|
There was a problem hiding this comment.
ручку logout реально можно по идее не делать, можно просто ждать просрочки jwt токена. jwt стэйтлес будем делать тогда для начала
| }` | ||
|
|
||
| ### delete /text/{id} | ||
| delete text by id, for auhot and admins only. |
There was a problem hiding this comment.
роли тогда уже в шлюзе можно будет проверять
|
|
||
| Возвращает текст по id | ||
|
|
||
| ### get /texts |
There was a problem hiding this comment.
это нам вряд ли пригодится, поиска и фильтров внутри курса не будет
| Deactivate course - admin only | ||
|
|
||
| ### post /couse/{id}/complete/{item_id} | ||
| Deactivate course - admin only No newline at end of file |
There was a problem hiding this comment.
тут еще нужно кучу ручек насчет подтем и пунктов и например ручку которая будет вызываться после загрузки контента в контент сервис которая просто для пункта сохраняет id и тип контента из контент сервиса
| unban user | ||
|
|
||
| ### delete /user/{id} | ||
| delete user No newline at end of file |
There was a problem hiding this comment.
тут еще нужны ручки которые за прогресс юзеров курса будут отвечать. Типо из курса такой то юзер прочитал или посмотрел то-то или решил/не решил то-то чтобы на фронте помечать какие пункты и темы закрыл, как на степике зеленым помечается. Для прогресса проходящих курс отдельную табличку надо
| - content_service | ||
| - submission_service | ||
| networks: | ||
| - algobot_network |
There was a problem hiding this comment.
algobotat_network тогда уже). Решил так назвать потому что это и Algo Botat типо ботать алгоритмы, и алго ботат можно на лого ботат нарисовать, запоминается) И All go botat - все идем ботать
|
|
||
| ### get /submits | ||
| params: | ||
| page |
There was a problem hiding this comment.
пагинацию можно и на фронте сделать, тут скорее еще user_id надо
| for a user return his submissions | ||
| for admins returns all submissions | ||
|
|
||
| ### delete /submit/{id} |
There was a problem hiding this comment.
это не очень понятно зачем. Можно пока и без нее
No description provided.