luciusagarthy/EmployeeApp

★ 0Forks 0C#GitHub ↗Compare

README

API pro správu zaměstnanců

  • cílový framework: .NET 7.0 Projekt využívá ORM Entity framework core a OpenAPI. Pro ukládání dat je použita databáze SQLite.

Jsou naimplementovány Endpointy:

  • GET /api/employees - vrací seznam všech zaměstnanců
  • GET /api/employees/{id} - vrací údaje zaměstnance na základě zadaného ID
  • POST /api/employees - uloží nového zaměstnance na základě přiložených údajů
  • PUT /api/employees/{id} - upravý údaje zaměstnance na základě zadaného ID a json údajů zaměstnance v těle požadavku
  • DELETE /api/employees/{id} - odstraní záznam zaměstnance z databáze na základě zadaného ID

Při ukládání záznamu se validuje jedinečnost emailové adresy oproti záznamům v databázi.

Databáze s testovacími daty je vytvořena ve složce ../Data. Pro vytvoření čisté databáze zadejte v projektu příkaz "dotnet ef database update".

Contributors

luciusagarthy

Issues