变量 ApplicationSelectSchema常量
ApplicationSelectSchema: BuildSchema<
"select",
{
createdAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestampString";
data: string;
dataType: "string";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "created_at";
notNull: true;
tableName: "application";
},
{},
{},
>;
creatorId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "creator_id";
notNull: true;
tableName: "application";
},
{},
{},
>;
currentVersionId: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "current_version_id";
notNull: false;
tableName: "application";
},
{},
{},
>;
description: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "description";
notNull: false;
tableName: "application";
},
{},
{},
>;
id: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: true;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: true;
name: "id";
notNull: true;
tableName: "application";
},
{},
{},
>;
name: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: string;
dataType: "string";
driverParam: string;
enumValues: [string, ...string[]];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "name";
notNull: true;
tableName: "application";
},
{},
{},
>;
settings: PgColumn<
{
baseColumn: never;
columnType: "PgJsonb";
data: {
color?: string;
icon?: {
code: string;
emoji: string;
id: number;
name: string;
nameUrl: string;
[key: string]: unknown;
};
[key: string]: unknown;
};
dataType: "json";
driverParam: unknown;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "settings";
notNull: true;
tableName: "application";
},
{},
{
$type: {
color?: string;
icon?: {
code: string;
emoji: string;
id: number;
name: string;
nameUrl: string;
[key: string]: unknown;
};
[key: string]: unknown;
};
},
>;
status: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: "draft"
| "published"
| "publishing"
| "archived";
dataType: "string";
driverParam: string;
enumValues: ["draft", "published", "publishing", "archived"];
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "status";
notNull: true;
tableName: "application";
},
{},
{},
>;
type: PgColumn<
{
baseColumn: never;
columnType: "PgText";
data: "form"
| "quiz"
| "survey";
dataType: "string";
driverParam: string;
enumValues: ["form", "quiz", "survey"];
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "type";
notNull: true;
tableName: "application";
},
{},
{},
>;
updatedAt: PgColumn<
{
baseColumn: never;
columnType: "PgTimestampString";
data: string;
dataType: "string";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: "updated_at";
notNull: true;
tableName: "application";
},
{},
{},
>;
},
undefined,
{ date: true },
> = ...