Refactor Encounters, use new translations format for save space

This commit is contained in:
Roman Jaroš 2025-04-17 19:04:49 +02:00
parent 7d9f58650a
commit 908f45eb9b
59 changed files with 103852 additions and 58396 deletions

45
.support/types.ts Normal file
View file

@ -0,0 +1,45 @@
export type TolgeeKey = {
keyId: number;
keyName: string;
keyNamespace: string;
keyDescription: string;
keyTags: TolgeeTag[];
translations: {
en: {
id: number;
text: string;
state: 'REVIEWED' | 'TRANSLATED';
};
cs: {
id: number;
text: string | null;
state: 'REVIEWED' | 'TRANSLATED';
};
csf: {
id: number;
text: string | null;
state: 'REVIEWED' | 'TRANSLATED';
};
};
};
export type TolgeeTag = {
name: string;
};
export type TolgeeTranslationsResponse = {
_embedded: {
keys: TolgeeKey[];
};
page: {
size: number;
totalElements: number;
totalPages: number;
number: number;
};
};
export type TreeNode = {
key: string;
children: TreeNode[];
};