Projekt

Obecné

Profil

Stáhnout (1021 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1
using Core.Entities;
2
using Models.Enums;
3
using Models.Tags;
4
using Models.Users;
5
using System;
6
using System.Collections.Generic;
7
using System.Linq;
8
using System.Text;
9
using System.Threading.Tasks;
10

    
11
namespace Core.Services.TagService
12
{
13
    public interface ITagService
14
    {
15
        public TagTreeResponse GetTagTree();
16
        public void CreateCategory(CreateCategoryRequest request);
17
        public void DeleteCategory(Guid categoryId);
18
        public void UpdateCategory(ModifyCategoryRequest request, Guid categoryId);
19
        public void CreateTag(CreateTagRequest request);
20
        public void DeleteTag(Guid tagId);
21
        public void UpdateTag(ModifyTagRequest request, Guid tagId);
22
        public void CreateSubTag(CreateSubTagRequest request);
23
        public void DeleteSubTag(Guid subtagId);
24
        public void UpdateSubTag(ModifySubTagRequest request, Guid subtagId);
25
        public void AddNoteToTagInstance(Guid annotationId, Guid occurrenceId, User user, AddNoteToTagOccurenceRequest request);
26
    }
27
}
(1-1/2)