From c1dde79c7ed500ab2c2c4e7017ad78a6a29c632a Mon Sep 17 00:00:00 2001 From: opbnq-q Date: Sun, 9 Mar 2025 08:07:26 -0700 Subject: [PATCH] generate frontend entities --- .../app/internal/services/authorservice.ts | 8 +- .../app/internal/services/commentservice.ts | 8 +- .../app/internal/services/postservice.ts | 8 +- .../app/internal/services/posttypeservice.ts | 8 +- frontend/src/author/AuthorScheme.vue | 42 ++++++--- frontend/src/comment/CommentScheme.vue | 93 +++++++++++++++++++ frontend/src/comment/comment.service.ts | 36 +++++++ frontend/src/post/PostScheme.vue | 59 ++++++++++-- frontend/src/posttype/PosttypeScheme.vue | 55 +++++++++++ frontend/src/posttype/posttype.service.ts | 36 +++++++ 10 files changed, 318 insertions(+), 35 deletions(-) create mode 100644 frontend/src/comment/CommentScheme.vue create mode 100644 frontend/src/comment/comment.service.ts create mode 100644 frontend/src/posttype/PosttypeScheme.vue create mode 100644 frontend/src/posttype/posttype.service.ts diff --git a/frontend/bindings/app/internal/services/authorservice.ts b/frontend/bindings/app/internal/services/authorservice.ts index 6ec3d81..b6380f1 100644 --- a/frontend/bindings/app/internal/services/authorservice.ts +++ b/frontend/bindings/app/internal/services/authorservice.ts @@ -20,7 +20,7 @@ export function Count(): Promise & { cancel(): void } { export function Create(item: $models.Author): Promise<$models.Author> & { cancel(): void } { let $resultPromise = $Call.ByID(3684602449, item) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType0($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -34,7 +34,7 @@ export function Delete(id: number): Promise & { cancel(): void } { export function GetAll(): Promise<($models.Author | null)[]> & { cancel(): void } { let $resultPromise = $Call.ByID(3248293926) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType2($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -43,7 +43,7 @@ export function GetAll(): Promise<($models.Author | null)[]> & { cancel(): void export function GetById(id: number): Promise<$models.Author | null> & { cancel(): void } { let $resultPromise = $Call.ByID(1703016211, id) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType1($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -52,7 +52,7 @@ export function GetById(id: number): Promise<$models.Author | null> & { cancel() export function Update(item: $models.Author): Promise<$models.Author> & { cancel(): void } { let $resultPromise = $Call.ByID(2240704960, item) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType0($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); diff --git a/frontend/bindings/app/internal/services/commentservice.ts b/frontend/bindings/app/internal/services/commentservice.ts index cce718b..f7ccaf9 100644 --- a/frontend/bindings/app/internal/services/commentservice.ts +++ b/frontend/bindings/app/internal/services/commentservice.ts @@ -20,7 +20,7 @@ export function Count(): Promise & { cancel(): void } { export function Create(item: $models.Comment): Promise<$models.Comment> & { cancel(): void } { let $resultPromise = $Call.ByID(4239106089, item) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType0($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -34,7 +34,7 @@ export function Delete(id: number): Promise & { cancel(): void } { export function GetAll(): Promise<($models.Comment | null)[]> & { cancel(): void } { let $resultPromise = $Call.ByID(1805763390) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType2($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -43,7 +43,7 @@ export function GetAll(): Promise<($models.Comment | null)[]> & { cancel(): void export function GetById(id: number): Promise<$models.Comment | null> & { cancel(): void } { let $resultPromise = $Call.ByID(3217823099, id) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType1($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -52,7 +52,7 @@ export function GetById(id: number): Promise<$models.Comment | null> & { cancel( export function Update(item: $models.Comment): Promise<$models.Comment> & { cancel(): void } { let $resultPromise = $Call.ByID(3080970936, item) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType0($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); diff --git a/frontend/bindings/app/internal/services/postservice.ts b/frontend/bindings/app/internal/services/postservice.ts index 04dec58..72d6196 100644 --- a/frontend/bindings/app/internal/services/postservice.ts +++ b/frontend/bindings/app/internal/services/postservice.ts @@ -20,7 +20,7 @@ export function Count(): Promise & { cancel(): void } { export function Create(item: $models.Post): Promise<$models.Post> & { cancel(): void } { let $resultPromise = $Call.ByID(1443399856, item) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType0($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -39,7 +39,7 @@ export function ExportToExcel(): Promise & { cancel(): void } { export function GetAll(): Promise<($models.Post | null)[]> & { cancel(): void } { let $resultPromise = $Call.ByID(65691059) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType2($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -48,7 +48,7 @@ export function GetAll(): Promise<($models.Post | null)[]> & { cancel(): void } export function GetById(id: number): Promise<$models.Post | null> & { cancel(): void } { let $resultPromise = $Call.ByID(4074736792, id) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType1($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -57,7 +57,7 @@ export function GetById(id: number): Promise<$models.Post | null> & { cancel(): export function Update(item: $models.Post): Promise<$models.Post> & { cancel(): void } { let $resultPromise = $Call.ByID(137798821, item) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType0($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); diff --git a/frontend/bindings/app/internal/services/posttypeservice.ts b/frontend/bindings/app/internal/services/posttypeservice.ts index a01bd15..e432747 100644 --- a/frontend/bindings/app/internal/services/posttypeservice.ts +++ b/frontend/bindings/app/internal/services/posttypeservice.ts @@ -20,7 +20,7 @@ export function Count(): Promise & { cancel(): void } { export function Create(item: $models.PostType): Promise<$models.PostType> & { cancel(): void } { let $resultPromise = $Call.ByID(1092898136, item) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType0($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -34,7 +34,7 @@ export function Delete(id: number): Promise & { cancel(): void } { export function GetAll(): Promise<($models.PostType | null)[]> & { cancel(): void } { let $resultPromise = $Call.ByID(416231387) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType2($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -43,7 +43,7 @@ export function GetAll(): Promise<($models.PostType | null)[]> & { cancel(): voi export function GetById(id: number): Promise<$models.PostType | null> & { cancel(): void } { let $resultPromise = $Call.ByID(3237123344, id) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType1($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); @@ -52,7 +52,7 @@ export function GetById(id: number): Promise<$models.PostType | null> & { cancel export function Update(item: $models.PostType): Promise<$models.PostType> & { cancel(): void } { let $resultPromise = $Call.ByID(2773888269, item) as any; - let $typingPromise = $resultPromise.then(($result) => { + let $typingPromise = $resultPromise.then(($result: any) => { return $$createType0($result); }) as any; $typingPromise.cancel = $resultPromise.cancel.bind($resultPromise); diff --git a/frontend/src/author/AuthorScheme.vue b/frontend/src/author/AuthorScheme.vue index 2e9e6e2..fe4a777 100644 --- a/frontend/src/author/AuthorScheme.vue +++ b/frontend/src/author/AuthorScheme.vue @@ -1,31 +1,40 @@ diff --git a/frontend/src/comment/CommentScheme.vue b/frontend/src/comment/CommentScheme.vue new file mode 100644 index 0000000..af901e2 --- /dev/null +++ b/frontend/src/comment/CommentScheme.vue @@ -0,0 +1,93 @@ + + + diff --git a/frontend/src/comment/comment.service.ts b/frontend/src/comment/comment.service.ts new file mode 100644 index 0000000..a1dc85e --- /dev/null +++ b/frontend/src/comment/comment.service.ts @@ -0,0 +1,36 @@ +import { + GetAll, + Create, + Delete, + GetById, + Update, + Count, +} from "../../bindings/app/internal/services/commentservice.ts"; +import type { Comment } from "../../bindings/app/internal/services"; +import type { IService } from "../types/service.type.ts"; + +export default class CommentService implements IService { + async read(id: number) { + return (await GetById(id)) as Comment; + } + + async readAll() { + return (await GetAll()) as Comment[]; + } + + async create(item: Comment) { + await Create(item); + } + + async delete(id: number) { + return await Delete(id); + } + + async update(item: Comment) { + await Update(item); + } + + async count() { + return await Count(); + } +} diff --git a/frontend/src/post/PostScheme.vue b/frontend/src/post/PostScheme.vue index a689bb5..2849989 100644 --- a/frontend/src/post/PostScheme.vue +++ b/frontend/src/post/PostScheme.vue @@ -1,26 +1,41 @@ diff --git a/frontend/src/posttype/PosttypeScheme.vue b/frontend/src/posttype/PosttypeScheme.vue new file mode 100644 index 0000000..366a83b --- /dev/null +++ b/frontend/src/posttype/PosttypeScheme.vue @@ -0,0 +1,55 @@ + + + diff --git a/frontend/src/posttype/posttype.service.ts b/frontend/src/posttype/posttype.service.ts new file mode 100644 index 0000000..0914bca --- /dev/null +++ b/frontend/src/posttype/posttype.service.ts @@ -0,0 +1,36 @@ +import { + GetAll, + Create, + Delete, + GetById, + Update, + Count, +} from "../../bindings/app/internal/services/posttypeservice.ts"; +import type { PostType } from "../../bindings/app/internal/services"; +import type { IService } from "../types/service.type.ts"; + +export default class PostTypeService implements IService { + async read(id: number) { + return (await GetById(id)) as PostType; + } + + async readAll() { + return (await GetAll()) as PostType[]; + } + + async create(item: PostType) { + await Create(item); + } + + async delete(id: number) { + return await Delete(id); + } + + async update(item: PostType) { + await Update(item); + } + + async count() { + return await Count(); + } +}