# Knihovna ## Jak přidávat vaši práci - Vaše práce bude ve složce ./src a každá funkce bude implementována právě v jednom souboru. - Definice samotných tabulek je v souboru Database.cs - V souboru Program.cs je výsledek a výstup z celého projektu použitý - `git clone https://gitea.homework.zip/shinya/Knihovna.git` - Zkopírujte si projekt lokálně - Vytvořte změny v projektu a následně je commitněte a pushněte zpět na server do podle instrukcí výše. - Samotné zadání projektu pro jednotlivé týmy bude v adresáři ./docs kde se bude nacházet konkrétní specifikace projektu pro jednotlivé týmy ## Info - Přidat, upravit, vypsat, vymazat knihy - Filtrace knih podle autora atd... - Počet dostupných výtisků 1. Přidat knihu 2. Upravit knihu 3. Vymazat knihu - Vyhledávat podle konkrétního specifikovaného parametru - Vyhledávat podle názvu, autora - Filtrace podle autora, nakladatelství - Filtrování na serveru - Implementace uživatele a jeho výpůjček - Kniha má maximálně 6/7 autorů ## Práce 1. Struktura databáze 2. Informace z databáze zpracování 3. ## Funkce - GetBooks() param. filter wrapper function, pick if by name or author - GetBooksByAuthor() param. filter - GetBooksByName() param. filter - GetStolenBooks() param. filter - GetAvailableBooks() param. filter - GetBorrowedBooks() param. userID - GetBookInfo() param. knihaID - AddBook() param. KnihaInfo - RemoveBook() param. knihaID - EditBook() param. knihaID - AddAuthor() param. AutorInfo - EditAuthor() param. AutorID - AddNakladatelstvi() param. NakladatelstviInfo - EditNakladatelstvi() param. NakladatelstviID