Skip to content

Commit 894bf80

Browse files
committed
[API] New DTOs
1 parent 69745db commit 894bf80

27 files changed

+129
-161
lines changed

openapi.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

src/types/dtos/AnnotationDto.d.ts

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
1-
import type {
2-
CharacterBoundingBoxDto
3-
} from '@/types/dtos/CharacterBoundingBoxDto';
4-
import type {
5-
FixationDto
6-
} from '@/types/dtos/FixationDto';
1+
import type { CharacterBoundingBoxDto } from "@/types/dtos/CharacterBoundingBoxDto";
2+
import type { FixationDto } from "@/types/dtos/FixationDto";
73

84
export interface AnnotationDto {
9-
'id'?: number;
10-
'annotationType'?: string;
11-
'fixation'?: FixationDto;
12-
'characterBoundingBox'?: CharacterBoundingBoxDto;
13-
'dGeomWeight'?: number;
14-
'pShareWeight'?: number;
5+
id?: number;
6+
annotationType?: string;
7+
fixation?: FixationDto;
8+
characterBoundingBox?: CharacterBoundingBoxDto;
9+
dGeomWeight?: number;
10+
pShareWeight?: number;
1511
}
Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
1-
import type {
2-
AnnotationDto
3-
} from '@/types/dtos/AnnotationDto';
4-
import type {
5-
AnnotationsMetaDataDto
6-
} from '@/types/dtos/AnnotationsMetaDataDto';
7-
import type {
8-
ReadingSessionDto
9-
} from '@/types/dtos/ReadingSessionDto';
1+
import type { AnnotationDto } from "@/types/dtos/AnnotationDto";
2+
import type { AnnotationsMetaDataDto } from "@/types/dtos/AnnotationsMetaDataDto";
3+
import type { ReadingSessionDto } from "@/types/dtos/ReadingSessionDto";
104

115
export interface AnnotationSessionDto {
12-
'id'?: number;
13-
'annotator'?: number;
14-
'annotations'?: AnnotationDto[];
15-
'annotationsMetaData'?: AnnotationsMetaDataDto;
16-
'readingSession'?: ReadingSessionDto;
17-
'inactiveMachineAnnotations'?: Record<string, unknown>;
18-
'lastEdited'?: string;
6+
id?: number;
7+
annotator?: number;
8+
annotations?: AnnotationDto[];
9+
annotationsMetaData?: AnnotationsMetaDataDto;
10+
readingSession?: ReadingSessionDto;
11+
inactiveMachineAnnotations?: Record<string, unknown>;
12+
lastEdited?: string;
13+
removedFixations?: number[];
1914
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export interface AnnotationsMetaDataDto {
2-
'total'?: number;
3-
'done'?: number;
2+
total?: number;
3+
done?: number;
44
}

src/types/dtos/AuthRequest.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export interface AuthRequest {
2-
'id'?: string;
3-
'password'?: string;
2+
id?: string;
3+
password?: string;
44
}

src/types/dtos/AuthResponse.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
export interface AuthResponse {
2-
'token'?: string;
2+
token?: string;
33
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
export interface CharacterBoundingBoxDto {
2-
'id'?: number;
3-
'character'?: string;
4-
'xMin'?: number;
5-
'xMax'?: number;
6-
'yMin'?: number;
7-
'yMax'?: number;
2+
id?: number;
3+
character?: string;
4+
xMin?: number;
5+
xMax?: number;
6+
yMin?: number;
7+
yMax?: number;
88
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export interface CreateSurveyDto {
2-
'users'?: number;
3-
'title'?: string;
4-
'description'?: string;
5-
'readingSessionIds'?: number[];
2+
users?: number;
3+
title?: string;
4+
description?: string;
5+
readingSessionIds?: number[];
66
}
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
export interface EditAnnotationsDto {
2-
'annotations'?: Record<string, unknown>;
2+
annotations?: Record<string, unknown>;
3+
fixationsToRemove?: number[];
4+
annotationsToRemove?: Record<string, unknown>;
5+
fixationsToUndoRemove?: number[];
36
}

src/types/dtos/FixationDto.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export interface FixationDto {
2-
'id'?: number;
3-
'x'?: number;
4-
'y'?: number;
5-
'disagreement'?: number;
2+
id?: number;
3+
x?: number;
4+
y?: number;
5+
disagreement?: number;
66
}

0 commit comments

Comments
 (0)