Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 1.81 KB

File metadata and controls

38 lines (31 loc) · 1.81 KB

Codacy Badge

Stwórz REST API w NET 6 zawierające jedną metodę służącą do wyszukiwania zamówień zapisanych w pliku w formacie CSV na podstawie przekazanych danych filtrujących.
  1. Lokalizacja pliku powinna być zapisana w pliku konfiguracyjnym
  2. Opis pliku CSV
    1. Struktura pliku:
      • Pierwszą linią pliku CSV są nagłówki
      • Separator kolumn: przecinek
      • Separator części dziesiętnej liczb rzeczywistych: kropka
      • Format daty: dd.MM.yyyy
      • Zapis wartości logicznych true/false: 1/0
      • Dane tekstowe w cudzysłowu
      • Kodowanie UTF-8
    2. Kolumny
Nagłówek Typ danych Wymagane
Number Tekst Tak
ClientCode Tekst Tak
ClientName Tekst Tak
OrderDate Data Tak
ShipmentDate Data Nie
Quantity Liczba całkowita Tak
Confirmed Wartość logiczna Tak
Value Liczba rzeczywista Tak
  1. Możliwe warunki które ma obsłużyć API

    1. Numer zamówienia
    2. Data zamówienia w postaci zakresu od do
    3. Kod klienta w postaci listy
  2. Ma być możliwe przekazanie dowolnej liczby warunków

  3. API powinno być przygotowane z wykorzystaniem wzorców projektowych Dependency Injection i Mediator

  4. Lista wyszukanych zamówień powinna być zwrócona w formacie json i zawierać wszystkie dane odfiltrowanych zamówień z pliku

  5. Kod powinien być napisany w sposób umożliwiający pokrycie go testami