For better performance, we decide to refactor OpenTreeHole in golang. This is a roadmap for the process. ### Division - [x] List - [x] Get - [x] Add - [x] Modify - [x] Delete - [x] Docs - [x] Tests - [x] Permission ### Tag - [x] List - [x] Get - [x] Add - [x] Modify - [x] Delete - [x] Docs - [x] Tests - [x] Permission ### Hole - [x] List in division - [x] List by tag - [x] Deprecated List API - [x] Get - [x] Add - [x] Deprecated Add API - [x] Modify - [x] Delete - [x] Docs - [x] Tests - [x] Permission - [ ] Notification ### Floor - [x] List - [x] Deprecated List API - [x] Get - [x] Add - [x] Deprecated Add API - [x] Modify - [x] Delete - [x] Docs - [x] Tests - [x] Permission - [ ] Notification #### Search - [ ] Search API (with elasticsearch) - [x] sync mysql data to elasticsearch ### User - [x] Connect JWT - [ ] Tests ### User Favorites - [x] List - [x] Get - [x] Add - [x] Modify - [x] Delete - [x] Docs - [x] Tests - [x] Permission ### Report - [x] List - [x] Get - [x] Add - [x] Delete - [x] Docs - [x] Tests - [x] Permission - [ ] Notification ### Image - [ ] Upload - [ ] Docs - [ ] Tests ### Notification Better use a microservice - [ ] List - [ ] Get - [ ] Add - [ ] Delete (Mark as read) - [ ] Tests #### Notification Token - [ ] Get - [ ] Add - [ ] Delete - [ ] Tests
For better performance, we decide to refactor OpenTreeHole in golang. This is a roadmap for the process.
Division
Tag
Hole
Floor
Search
User
User Favorites
Report
Image
Notification
Better use a microservice
Notification Token