Fixed a missed merge issue
Merge branch 'features/9664-annotation-count-display' into dev Re #9664
Merge branch 'features/9678-duplicate-tag-control' into dev Re #9678
Merge branch 'features/9677-sentiment-annotation' into dev Re #9677
Merge branch 'features/9593-tag-management' into dev Re #9593
Added sentiment to GET /annotation/id
Ordering of tags in GET /tags
Merge branch 'features/9673-admin-document-preview' into dev Re #9673
Regenerate client api, merged manually
Annotation state returned with document list info
Order tags by position
Sanitize document preview
Fixed tag update to same name
Fixed annotation problems Re #9715 , Re #9716
Added endpoint for document preview
Added assigned documents count to GET /users
Added sentiment to Tags and SubTags, modified create/update tag/subtag endpoints, added set instance sentiment endpoint
Added option to hide category from annotators, changed endpoints and services
Added padding size calculation to html rendering
Backend checks for duplicate tags and returns bad request
Merge branch 'features/9657-backend-tag-tree-order' into 'dev' Re #9657
Ordering of categories, tags and subtags in TagServiceEF.GetTagTree
See merge request aswi/aswi-2022/aswi20220x00!40
Added endpoint to get global required annotations, moved configuration to database
Added endpoint to set global required annotations
Implemented static global config, added endpoint to set req annotations per document
Ordering of tags in GetTagTree
Added caching and incremental updates to annotations
DeleteUser save changes
Merge branch 'features/9585-document-assigning' into features/9590-user-management
Added endpoint for user delete
Annotations not created on document upload
Endpoint for adding Notes to annotations in AnnotationController
Added endpoint for adding notes to tags in AnnotationController
Added endpoints for subtag CRUD
Added endpoints for Tag CRUD
Created endpoints for CRUD on categories
Created endpoint for changing user information
Check if password is empty or null
Users assigned on document upload
Fixed indexing bugs in backend, minor changes in frontend
Backend document rendering
Endpoint for annotation instance deletion - untested
Backend - saving data fixed
Minor fixes, added annotation instance endpoint - untested
Fixed tag length detection
HTML preprocessing and sanitization
Same fix in DocumentController - moved to QueryParams
Resolved issues from code review
Added GET /annotation for retrieving annotation state
Endpoint /user/annotations for user's annotations
Added endpoint to UserController
Merge branch 'features/9474-backend-tag-tree-api' into dev Re #9474
Optimized database access - prefetch tags and categories
Database access optimizations
Shortened GetUsers in UserServiceEF
Don't throw if user already assigned to document
Created TagService, implemented GetTagTree
Added UserController and GET on /users
Added AnnotationController and Service
Documents can now be assigned to Users
Minor fix
Authentication controller now returns user role
Moved Enums to Models project
Documents to add expected in base64
Documents sent in the request are all in base64 and have enum to specify either TXT file or a ZIP file
Check number of documents in DocumentService.GetDocuments
DocumentService now uses AutoMapper
DocumentService created
Backend - JWT Authentication done
Changed formatting, added comments, database check
Added UserService impl., service registration