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