Projekt

Obecné

Profil

Stáhnout (1.42 KB) Statistiky
| Větev: | Tag: | Revize:
1 eff8ec56 Vojtěch Bartička
using Models.Annotations;
2 830652de Vojtěch Bartička
using Models.Documents;
3 a6675a6d Vojtěch Bartička
using Models.Enums;
4 eff8ec56 Vojtěch Bartička
using System;
5
using System.Collections.Generic;
6
using System.Linq;
7
using System.Text;
8
using System.Threading.Tasks;
9
10
namespace Core.Services.AnnotationService
11
{
12
    public interface IAnnotationService
13
    {
14
        public void CreateDocumentAnnotations(AnnotationsAddRequest request, Guid userId);
15 6bdb3d95 Vojtěch Bartička
        public AnnotationListResponse GetUserAnnotations(Guid userId);
16 83d4581e Vojtěch Bartička
        public AnnotationInfo GetAnnotation(Guid annotationId, Guid userId, ERole userRole, bool isFinal);
17
        public void AddAnnotationInstance(Guid annotationId, Guid userId, ERole userRole, AnnotationInstanceAddRequest request, bool isFinal);
18
        public void DeleteAnnotationInstance(Guid annotationId, Guid tagInstanceId, Guid loggedUserId, ERole userRole, bool isFinal);
19
        public void AddNoteToAnnotation(Guid annotationId, Guid userId, ERole userRole, AddNoteToAnnotationRequest request, bool isFinal);
20
        public void SetTagInstanceSentiment(Guid annotationId, Guid instanceId, Guid userId, ERole userRole, ETagSentiment sentiment, bool isFinal);
21
        public void MarkAnnotationAsDone(Guid annotationId, Guid userId, ERole userRole, bool done, bool isFinal);
22 440997e0 Vojtěch Bartička
        public Guid CreateFinalAnnotation(Guid documentId, Guid userId);
23 830652de Vojtěch Bartička
        public MemoryStream Export(ExportRequest request);
24 df202176 Vojtěch Bartička
        public void SetTagIsFinal(Guid annotationId, Guid occurenceId, bool isFinal);
25 eff8ec56 Vojtěch Bartička
    }
26
}