Zadanie #1726
Obsługa operacji na strukturze
Status: | Rozwiązany | Start date: | 2017-06-07 | |
---|---|---|---|---|
Priority: | Normalny | Due date: | ||
Assignee: | Michał Komar | % Done: | 100% | |
Category: | backend | |||
Target version: | 0.3 | |||
Developer: | Michał Komar | Tester: | Łukasz Waśkiewicz |
Description
Należy zaimplementować metodę (w kontrolerze i serwisach) do przenoszenia elementów pomiędzy rodzicami.
Metoda powinna przyjmować 3 argumenty:- dokumenty źródłowe d
- dokument docelowy
- czy usunąć rodzica źródłowego przy przenoszeniu wszystkich dzieci
Po stronie UI przenoszenie będzie realizowane na 2 sposoby -> przenoszenie pojedynczego elementu do innego rodzica, przenoszenie wielu dzieci rodzica, do innego z opcją usunięcia rodzica źródłowego - te 2 sposoby da się obsłużyć jednym typem żądania.
Dodatkowo należy zablokować możliwość edycji struktury dokumentu podczas save (poza dodawaniem nowego dokumentu). Można to zrealizować w prosty sposób, poprzez dodanie sumy kontrolnej na obiekcie structure i jeżeli jest próba zapisu z inną strukturą (inny hashcode - wygląda na to, że jest poprawnie zaimlementowany), wtedy zwracać błąd autoryzacji.
Related issues
Associated revisions
refs #1726: Dodanie operacji na strukturze. Zostały testy IT.
refs #1726: Chwilowe usunięcie asynca
refs #1726: Async za pomocą asyncjobrunner
refs #1726: Poprawki. Dodanie testów integracyjnych
refs #1726: Poprawki. Dodatkowe testy
refs #1726: Poprawienie testów
refs #1726: Poprawienie testów
refs #1726: Poprawienie testów
refs #1726: Poprawienie pobierania hashcode struktury
refs #1726: Poprawienie testów
refs #1726: Poprawienie czcionek w ngx-datatable
refs #1726 dodanie kilku testów
History
#1 Updated by Michał Komar over 7 years ago
- Precedes Zadanie #1705: Dodanie operacji do zarządzania strukturą na drzewie added
#2 Updated by Michał Komar over 7 years ago
- Status changed from Nowy to Testowanie
- Assignee changed from Michał Komar to Łukasz Waśkiewicz
- % Done changed from 0 to 100
Dodałem testy, które pokrywają praktycznie 100% przypadków. Ale możesz spróbować jeszcze coś wymyślić.
#3 Updated by Łukasz Waśkiewicz over 7 years ago
- Status changed from Testowanie to Rozwiązany
- Assignee changed from Łukasz Waśkiewicz to Michał Komar
OK, dodałem testy na przenoszenie rożnych typów jeśli struktura pozwala