Refactor legacy code for /v2 to support content groups
Use updated content group handling and remove all references to the old `variant` property of contents/answers. The following /v2 endpoints are now fully implemented: * Deleting all contents of a group (/) * Retrieving ids of unanswered content in a group (/unanswered) * Deleting all answers of contents in a group (/answers) * Counting answers of a group (/answercount)
Showing
- src/main/java/de/thm/arsnova/controller/v2/ContentController.java 26 additions, 21 deletions.../java/de/thm/arsnova/controller/v2/ContentController.java
- src/main/java/de/thm/arsnova/persistence/AnswerRepository.java 4 additions, 5 deletions...ain/java/de/thm/arsnova/persistence/AnswerRepository.java
- src/main/java/de/thm/arsnova/persistence/ContentRepository.java 3 additions, 26 deletions...in/java/de/thm/arsnova/persistence/ContentRepository.java
- src/main/java/de/thm/arsnova/persistence/couchdb/CouchDbAnswerRepository.java 12 additions, 18 deletions.../arsnova/persistence/couchdb/CouchDbAnswerRepository.java
- src/main/java/de/thm/arsnova/persistence/couchdb/CouchDbContentRepository.java 12 additions, 130 deletions...arsnova/persistence/couchdb/CouchDbContentRepository.java
- src/main/java/de/thm/arsnova/service/AnswerServiceImpl.java 21 additions, 10 deletionssrc/main/java/de/thm/arsnova/service/AnswerServiceImpl.java
- src/main/java/de/thm/arsnova/service/ContentGroupService.java 5 additions, 1 deletion...main/java/de/thm/arsnova/service/ContentGroupService.java
- src/main/java/de/thm/arsnova/service/ContentServiceImpl.java 24 additions, 21 deletionssrc/main/java/de/thm/arsnova/service/ContentServiceImpl.java
- src/main/resources/couchdb/Answer.design.js 2 additions, 23 deletionssrc/main/resources/couchdb/Answer.design.js
- src/main/resources/couchdb/Content.design.js 2 additions, 2 deletionssrc/main/resources/couchdb/Content.design.js
Please register or sign in to comment