Баскетболисты из Лобни стали чемпионами Подмосковья

Амурчане с начала года отправили почти 6 тысяч бесплатных посылок в зону СВО

Одного из лидеров оппозиции Молдавии задержали после возвращения из Москвы

"Ъ": суд в Москве отправил в колонию "продававшую" работу в Госдуме клерка МФЦ



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

Новости от 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

Участников съезда молдавской оппозиции в Москве задержали в аэропорту Кишинева

В Софии возобновили снос памятника Советской армии

Большой ремонт: на трассе М-5 ввели ограничение движения на два месяца

В России назвали регионы с самой высокой зарплатой по итогам 2023 года

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

Судебные приставы Республики Алтай сохранили пенсионерке прожиточный минимум

Поражение в Санкт-Петербурге: ФК «Оренбург» уступил с минимальным счетом ФК «Зенит»

Памяти посла-миротворца Владимира Казимирова - "Общество Русско-Арцахской дружбы"

Команда АО "Желдорреммаш" стала призером СпортЛиги ТМХ

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

Фестиваль национальных культур прошел в Волоколамске

Одного из лидеров оппозиции Молдавии задержали после возвращения из Москвы

Новый горный электровелосипед ADO DECE 300С уже в России

Посвященная нижегородкам XIX века выставка открылась в Русском музее фотографии

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

Публичная и тайная жизнь одного из самых ярких российских адвокатов XIX века в новом историческом детективе “Плевако”

«585*ЗОЛОТОЙ» в обновленном дизайне открылся в ТРЦ «Лапландия» в Кемерово

В Музее Победы состоялась премьера фильма «Маршал Аганов». Судьбу инженера Победы экранизировали. Фото. Видео

Отец азербайджанца вдруг забыл русский язык, и потребовал переводчика. Что известно о дерзком преступлении – убийctве байкера в Москве?

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

Рыбакина приблизилась к первой ракетке мира

П’ять українок отримали суперниць в основі турніру WTA 1000 в Мадриді: результат жеребкування

Кудерметова выиграла турнир WTA в Штутгарте в парном разряде

Пятая ракетка мира Пегула не выступит на турнире WTA 1000 в Мадриде

Moscow.media

Компания Axenix стала партнером Президентской академии

Кроссоверы ещё одной китайской марки появятся в России. На этот раз через Беларусь

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

Всероссийский субботник пройдет на территории сервисного локомотивного депо «Москва-Сортировочная» 27 апреля!











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

Rss.plus






Амурчане с начала года отправили почти 6 тысяч бесплатных посылок в зону СВО

Она видит ложь: ТВ-3 начал съемки сериала «Лиса» с Олесей Фаттаховой

Посвященная нижегородкам XIX века выставка открылась в Русском музее фотографии

Баскетболисты из Лобни стали чемпионами Подмосковья