Skip to content

A simple API service for managing product balances. Optimized for parallel queries for one product

Notifications You must be signed in to change notification settings

ssa112112/InventoryHub

Repository files navigation

InventoryHub

Простой API-сервис для управления товарными остатками. Оптимизирован для параллельных запросов по одному товару

Как запустить без SQL?

  • Замените SQLProductRepository на InMemoryProductRepository в Program.cs

Как запустить c SQL?

  • Пропишите валидную InventoryHubConnectionString в appsettings.json (Тестировалось на Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64))
  • Примените миграции (команда Update-Database в Package Manager Console в VS)

Как выглядит swagger проекта?

image

Что принимает adjust метод?

Отрицательное или положительное число, которое будет добавлено к текущему количеству товара. Например, -5 для уменьшения количества на 5 или 10 для увеличения количества на 10

Чем отличается fastAdjust от adjust?

  • FastAdjust не возвращает Product
  • Использует внутренние оптимизации (уменьшенное кол-во взаимодействий с SQL-сервером)

About

A simple API service for managing product balances. Optimized for parallel queries for one product

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published