Backend
docker build -t cw .
docker run -p <yourport>:8000 -d cw
- nightly rust (rustup and
rustup install nightly
) - make
- gcc
- pkgconf
- sqlite
- python
- python-sqlalchemy
- yarn
- google-api-python-client
- google_auth_oauthlib
make
cargo run --release
Vrací JSON s následující strukturou
- id
- name
- description
- author
- rooms
- begin_time
- end_time
- layout
- approved
V případě chyby vrátí JSON s atributem result, který bude označovat chybu
Vrací JSON s atributem result, který označuje výsledek nebo chybu
- result: 0 - všechno fungovalo
- result: 1 - nenašlo to rezervaci podle ID
- result: 2 - Už existuje rezervace ve stejném čase a ve stejné místnosti
Rustí endpointy
- Podle zadáných časů vrátí reservace, které v zadaných místnostech v té době probíhají/budou probíhat
- Místnosti (rooms): místnosti jaké chceme filtrovat
- 0 - žádná místnost
- 1 - levá místnost
- 2 - pravá místnost
- 3 - obě místnosti
- Začátek (begin_time): od kdy
- Konec (end_time) : do kdy
- JSON soubor s parametrem výseldky ("results"), kde je pole výsledků (rezervací v zadaných místnostech v zadaných časech)(booking dictionary)
- Vrátí všechny rezervace z databáze
- Nebere parametry
- JSON soubor s paramterem výsledky ("results"), kde jsou data (booking dictionary) všech rezervací