校对:soup
类型和助手 flexkit.config.ts数字 :
defineConfig财务报告和审定财务报表defineEntity来创建带有完整打字功能的工程配置.- 计划类型(
Entity, (中文(简体) ),Attribute, (中文(简体) ),ProjectConfig(......)及其部署的对应人员(......)UiEntity, (中文(简体) ),UiAttribute, (中文(简体) ),UiProjectSchema) (中文(简体) ). serializeConfig,用于flexkit deploy,将配置转换为纯数据 : Zodvalidation函数被编译为 JSON Schema( 草稿-07),任何无法用此方式表达的函数都会在SchemaSerializationError命名实体和属性.
import { defineConfig, defineEntity } from '@flexkit/schema';
export default defineConfig({
projectId: 'abcdefghij',
title: 'Shop',
menuGroups: [{ name: 'catalog', title: 'Catalog' }],
scopes: [{ name: 'default', label: 'Default', isDefault: true }],
schema: [
defineEntity({
name: 'product',
plural: 'products',
menu: { group: 'catalog', icon: 'Tag' },
attributes: [
{
name: 'name',
label: 'Name',
dataType: 'string',
inputType: 'text',
scope: 'global',
validation: (z) => z.string().min(1),
},
],
}),
],
});