Zalogowani użytkownicy mogą zakładać nowe projekty.
Wymagania
Podstawowe
[x] Wybór metodyki, w której jest prowadzony projekt, jest wartością opcjonalną.
[x] Pole website jest wartością opcjonalną.
[x] Pole wiki jest wartością opcjonalną.
[x] Pole tracking jest wartością opcjonalną.
[x] Wybór licencji jest wartością obowiązkową.
[x] Podczas tworzenia projektu automatycznie przypisywany jest obecnie zalogowany użytkownik jako współtworzący i jednocześnie właściciel projektu. Również jest automatycznie zatwierdzany.
[ ] Każdy nowo dodany współpracownik podczas tworzenia projektu jest automatycznie dodawany jako już zatwierdzony.
[x] Podczas zapisywania tagów najpierw sprawdzamy czy już one istnieją. Jeśli nie tworzymy go przypisując do obecnie zalogowanego użytkownika.
[x] Opis dodawanego repozytorium jest opcjonalne.
[ ] Właściciela do repozytorium domyślnie przypisujemy obecnie zalogowanego użytkownika, ale użytkownik ma możliwość wyboru kogoś innego.
Uzupełnianie danych
[x] Pole created automatycznie przyjmuje datę i czas w momencie tworzenia projektu.
[x] Pole creatorid automatycznie przyjmuje wartość obecnie zalogowanego użytkownika.
[ ] Pole created dla tworzonego repozytorium automatycznie przyjmuje bieżącą datę i czas.
Zalogowani użytkownicy mogą zakładać nowe projekty.
Wymagania
Podstawowe
website
jest wartością opcjonalną.wiki
jest wartością opcjonalną.tracking
jest wartością opcjonalną.Uzupełnianie danych
created
automatycznie przyjmuje datę i czas w momencie tworzenia projektu.creatorid
automatycznie przyjmuje wartość obecnie zalogowanego użytkownika.created
dla tworzonego repozytorium automatycznie przyjmuje bieżącą datę i czas.Żądanie
Endpoint:
/api/project/add
Method:POST