Zadanie #1726

Obsługa operacji na strukturze

Added by Michał Komar almost 7 years ago. Updated almost 7 years ago.

Status:RozwiązanyStart date:2017-06-07
Priority:NormalnyDue 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:
  1. dokumenty źródłowe d
  2. dokument docelowy
  3. 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

Precedes Jupiter - Zadanie #1705: Dodanie operacji do zarządzania strukturą na drzewie Testowanie 2017-06-08 2017-06-08

Associated revisions

Revision 428789c4
Added by Michał Komar almost 7 years ago

refs #1726: Dodanie operacji na strukturze. Zostały testy IT.

Revision 0f353d5b
Added by Michał Komar almost 7 years ago

refs #1726: Chwilowe usunięcie asynca

Revision cd2174c4
Added by Michał Komar almost 7 years ago

refs #1726: Async za pomocą asyncjobrunner

Revision 49db5c39
Added by Michał Komar almost 7 years ago

refs #1726: Poprawki. Dodanie testów integracyjnych

Revision e03b1e85
Added by Michał Komar almost 7 years ago

refs #1726: Poprawki. Dodatkowe testy

Revision 14ae4607
Added by Michał Komar almost 7 years ago

refs #1726: Poprawienie testów

Revision 2d2f57e1
Added by Michał Komar almost 7 years ago

refs #1726: Poprawienie testów

Revision 8c665bb1
Added by Michał Komar almost 7 years ago

refs #1726: Poprawienie testów

Revision 4e354361
Added by Michał Komar almost 7 years ago

refs #1726: Poprawienie pobierania hashcode struktury

Revision 5312da37
Added by Michał Komar almost 7 years ago

refs #1726: Poprawienie testów

Revision e3846c6b
Added by Michał Komar almost 7 years ago

refs #1726: Poprawienie czcionek w ngx-datatable

Revision 9696ee06
Added by Łukasz Waśkiewicz almost 7 years ago

refs #1726 dodanie kilku testów

History

#1 Updated by Michał Komar almost 7 years ago

  • Precedes Zadanie #1705: Dodanie operacji do zarządzania strukturą na drzewie added

#2 Updated by Michał Komar almost 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 almost 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

Also available in: Atom PDF