idlClass asv holds the surveys, asvq holds their questions, and
asva holds the answers to those questions. The surveys are in
their own module and are lazy loaded
Signed-off-by: Mike Risher <mrisher@catalyte.io>
Modernize the survey create API by migrating it to cstore.
Additionally, make it possible to modify an existing survey top-level
object by setting 'ischanged' to the inbound survey.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
LP1845240 Migrate survey create API to cstore
Modernize the survey create API by migrating it to cstore.
New API supports full range of isnew / ischanged / isdeleted actions on
the survey, questions, and answers.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
LP1845240 Survey API returns updated fleshed survey
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Changes to be committed:
modified: Open-ILS/src/eg2/src/app/staff/admin/local/admin-local-splash.component.html
modified: Open-ILS/src/eg2/src/app/staff/admin/local/routing.module.ts
new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey-edit.component.html
new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey-edit.component.ts
new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey-routing.module.ts
new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey.component.html
new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey.component.ts
new file: Open-ILS/src/eg2/src/app/staff/admin/local/survey/survey.module.ts
modified: Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Survey.pm
modified: Open-ILS/tests/datasets/sql/surveys.sql