Skip to content

AgrostreamLtd/ScreenTest

Repository files navigation

Delivery Service Backend

Описание проекта

Требуется реализовать API для CRUD-операций с сущностью "накладная" (a.k.a. Waybill) на базе HTTP-протокола с помощью WaybillsController.

Накладная имеет подчиненные сущности "грузовое место" (a.k.a. CargoItem). Для грузовых мест отдельного API не требуется, все операции выполняются в рамках WaybillsController.

Номер накладной (Waybill.Number) уникален. Номер грузового места (CargoItem.Number) уникален в пределах одной накладной.

Выполнение задания

  • Необходимо реализовать все метки TODO
  • Имеющиеся в проекте юнит-тесты должны выполняться
  • Работа с СУБД должна быть реализована с помощью Entity Framework (см. DeliveryDbContext), провайдер - любой на базе SQL или "in memory" (уже установлен пакет Microsoft.EntityFrameworkCore.InMemory)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages