Created
July 24, 2018 11:09
-
-
Save ivan-hilckov/62ab3125fa5e0dfc8c0f4aaf91c8ea74 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const tree = { | |
| {2, name}, | |
| {99, name}, | |
| { | |
| id: 100, | |
| name, | |
| children: [ | |
| {3, name}, | |
| {4, name}, | |
| { | |
| 5, | |
| name, | |
| children: [ | |
| {6, name}, | |
| ] | |
| }, | |
| {7, name}, | |
| ] | |
| }, | |
| { | |
| 333, | |
| name, | |
| children: [ | |
| {1111, name}, | |
| {2222, name}, | |
| {33, name}, | |
| {44, name}, | |
| ] | |
| }, | |
| } | |
| // новый | |
| api/tree/ POST {'top_id': {'layer_id': 3}, 'name': 'NEW NAME'} // чтобы сунуть новый в 100 после 3 | |
| // обновка | |
| // моожет быть либо id либо layer_id | |
| api/tree/ PATCH {'id': 1, 'name': 'NEW NAME AHAHA'} // новое имя | |
| api/tree/ UPDATE {'id': [{'layer_id': 2}], 'top_id': {'layer_id': 3}} // чтобы сунуть 2 между 3 и 4 в 100 лейбл | |
| api/tree/ UPDATE {'id': [{'layer_id': 2}], 'parent_id': {'id': 100}} // чтобы сунуть 2 первым в 100 лейбл | |
| api/tree/ UPDATE {'id': [{'layer_id': 4, 'id': 333}], 'top_id': null} // чтобы сунуть 4 илейбл 333 в корень самыми верхними | |
| api/tree/ UPDATE {'id': [{'layer_id': 4}], 'top_id': null} // чтобы сунуть 4 в корень самым верхним | |
| // удаление | |
| // пока видится так, что нельзя удалять, пока есть потомки | |
| api/tree/ DELETE {'id': 1} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment