feat: add API
- try localhost:1225/search?search_term=akk
This commit is contained in:
parent
fdae502ec7
commit
38919f3a5a
13 changed files with 367 additions and 161 deletions
51
libs/common/src/dto.ts
Normal file
51
libs/common/src/dto.ts
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
export interface LemmaDto {
|
||||
lemma_name: string;
|
||||
word_forms: WordFormDto[];
|
||||
examples: ExampleDto[];
|
||||
definitions: DefinitionDto[];
|
||||
comments: CommentDto[];
|
||||
media: MediaDto[];
|
||||
|
||||
parts_of_speech: PartOfSpeechDto[];
|
||||
}
|
||||
|
||||
export interface LectDto {
|
||||
name: string;
|
||||
word_forms: WordFormDto[];
|
||||
}
|
||||
|
||||
export interface WordFormDto {
|
||||
word_form_id: number;
|
||||
word_form: string;
|
||||
lemma: LemmaDto;
|
||||
lect: LectDto;
|
||||
}
|
||||
|
||||
export interface ExampleDto {
|
||||
example_id: number;
|
||||
example_text: string;
|
||||
lemma: LemmaDto;
|
||||
}
|
||||
|
||||
export interface MediaDto {
|
||||
media_id: number;
|
||||
media_url: string;
|
||||
lemma: LemmaDto;
|
||||
}
|
||||
|
||||
export interface DefinitionDto {
|
||||
definition_id: number;
|
||||
definition_text: string;
|
||||
lemma: LemmaDto;
|
||||
}
|
||||
|
||||
export interface CommentDto {
|
||||
comment_id: number;
|
||||
comment_text: string;
|
||||
lemma: LemmaDto;
|
||||
}
|
||||
|
||||
export interface PartOfSpeechDto {
|
||||
long_form: string;
|
||||
short_form: string;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue