Мы в Telegram
Добавить новость

Губернатор Петербурга поблагодарил Путина за организацию выставки-форума «Россия»

Нокаут от Русской Кувалды: Кудряшов сокрушил Робутти в первом раунде

Порядка 1500 рабочих мест обеспечит проект по строительству транспортного хаба

Диктант победы» впервые провели в Центре для талантливых детей «Спутник» в КЧР



Новости сегодня

Новости от TheMoneytizer

Доработать учебный проект по готовому шаблону на FastAPI + Docker

Учебный проект на FastAPI - "книжный магазин", есть готовая модель Book. Нужно добавить в приложение модель Seller и связать их с моделью Book. У продавца есть обязательные поля:
  • id
  • first_name
  • last_name
  • e-mail
  • password
В модели Book, соответственно, появляется поле seller_id, которое должны возвращать ручки с книгами, уже имеющиеся в проекте.

По итогу работы должны быть созданы несколько эндпоинтов:

1) POST api/v1/seller – для регистрации продавца в системе.

2) GET api/v1/seller – для получения списка всех продавцов (В ответе ручки не должны возвращаться поля password)
3) GET api/v1/seller/seller_id – для просмотра данных о конкретном продавце (В ответе ручки не должны возвращаться поля password)
Эта ручка должна возвращать данные обо всех книгах, имеющихся у продавца в формате:
4) PUT api/v1/seller/seller_id – для обновления данных о продавце (без обновления книг и пароля).
5) DELETE api/v1/seller/seller_id – для удаления данных о продавце. Вместе с продавцом должны удаляться размещенные им книги.
Для каждой ручки должен быть написан как минимум 1 тест, проверяющий ее функционал.

  • Реализовать авторизацию для пользователя по JWT-токену.
Создать эндпоинт для получения токена по email + password
POST api/v1/token
Эндпоинт должен возвращать JWT токен.

Закрыть токеном ручку для получения данных о продавце:
GET api/v1/seller/seller_id

И ручки создания и редактирования книг:
POST api/v1/books/
PUT api/v1/books/book_id

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Ru24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Ru24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Ru24.net — живые новости в живом эфире! Быстрый поиск от Ru24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Диктант победы» впервые провели в Центре для талантливых детей «Спутник» в КЧР

Столичные врачи спасли от разрыва аорты пациента в критическом состоянии

Нокаут от Русской Кувалды: Кудряшов сокрушил Робутти в первом раунде

Порядка 1500 рабочих мест обеспечит проект по строительству транспортного хаба

Музыкальные новости

Заместитель генерального директора сети клиник «Евроонко» выступил на конференции онкологов в Белгороде

«Текстильный букет Поочья» стартует в Подмосковье 28 апреля

Выставка работ победителей фотоконкурса «Созвездия "Семья"»

«Спартак» набрал больше всех очков в играх с командами из верхней половины таблицы РПЛ

Новости России

Диктант победы» впервые провели в Центре для талантливых детей «Спутник» в КЧР

Губернатор Петербурга поблагодарил Путина за организацию выставки-форума «Россия»

Кожно-венерологический диспансер Подмосковья изменил логотип

Порядка 1500 рабочих мест обеспечит проект по строительству транспортного хаба

Экология в России и мире

5 лучших бьюти-средств для тела на весну

В Москве состоится уникальный конкурс, сочетающий красоту и интеллект «Мисс Право»

«Искусство объединяет мир»: российские художники приняли участие в Венецианской биеннале-2024

Добраться до курортов Сочи станет этим летом намного дороже: озвучена причина и новые цены

Спорт в России и мире

Соболенко: я предпочитаю смотреть мужской теннис, а не женский

Линетт сыграет против Соболенко во втором круге турнира WTA в Мадриде

Потапова обыграла Шнайдер на старте грунтового турнира WTA 1000 в Мадриде

Камбэком обернулся матч вундеркинда из России перед стартом Еленой Рыбакиной в Мадриде

Moscow.media

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)

Каршеринг BelkaCar и картографический сервис 2ГИС запустили серию совместных маршрутов

Неудержимые 2. Альянс (окончание)

Премьер-министра Эстонии Каю Каллас уже не остановить: она намерена увеличить военный бюджет страны до 5% ВВП











Топ новостей на этот час

Rss.plus






Нокаут от Русской Кувалды: Кудряшов сокрушил Робутти в первом раунде

Ограничения движения в центре Томска 9 Мая продлятся с 00.00 до 18.00

Идеальный вариант на выпускной: Анна Пересильд сделала выбор в пользу маленького черного платья

В клиниках «Евроонко» стартует акция «Распознать меланому – сохранить жизнь!»