From 224cc134f18f932484e46a52d97f742df523367f Mon Sep 17 00:00:00 2001 From: opbnq-q Date: Sun, 9 Mar 2025 08:06:19 -0700 Subject: [PATCH] fix: scheme --- generation/templates/scheme.tmpl | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/generation/templates/scheme.tmpl b/generation/templates/scheme.tmpl index 84c1ef6..dd84583 100644 --- a/generation/templates/scheme.tmpl +++ b/generation/templates/scheme.tmpl @@ -5,6 +5,8 @@ import { getDefaultValues } from '../utils/structs/defaults.util' import Service from './{{.LowerName}}.service.ts' import type { Scheme } from '../types/scheme.type' import { {{.StructName}} } from '{{.GolangServicesPath}}' +import { ref } from 'vue' +import type { Validate } from '../types/validate.type' {{range .Dependencies}} import {{.ImportName}} from '../{{.LowerName}}/{{.LowerName}}.service.ts' const {{.ServiceName}} = new {{.ImportName}} @@ -12,10 +14,18 @@ const {{.ServiceName}} = new {{.ImportName}} const service = new Service +const items = ref<{{ .StructName }}[]>([]) + +const load = async () => { + {{range .Dependencies}} + (scheme as any).{{.FieldName}}.type!.nested!.values = await {{.ServiceName}}.readAll(); + {{end}} + items.value = await service.readAll(); + return items.value; +}; + onMounted(async () => { - {{range .Dependencies}} - (scheme as any).{{.FieldName}}.type!.nested!.values = await {{.ServiceName}}.readAll() - {{end}} + load() }) const scheme: Scheme<{{.StructName}}> = reactive({ @@ -27,10 +37,16 @@ const scheme: Scheme<{{.StructName}}> = reactive({ const getDefaults = () => getDefaultValues(scheme) +const validate: Validate<{{.StructName}}> = (entity) => { + return { + status: 'success' + } +}; +