posts: PgTableWithColumns<
{
columns: {
createdAt: PgBuildColumn<
"posts",
SetHasDefault<SetNotNull<PgTimestampBuilder>>,
{
data: Date;
dataType: "object date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
deletedAt: PgBuildColumn<
"posts",
PgTimestampBuilder,
{
data: Date;
dataType: "object date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: false;
tableName: "posts";
},
>;
depth: PgBuildColumn<
"posts",
SetHasDefault<SetNotNull<PgIntegerBuilder>>,
{
data: number;
dataType: "number int32";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
description: PgBuildColumn<
"posts",
SetHasDefault<SetNotNull<PgTextBuilder<[string, ...string[]]>>>,
{
data: string;
dataType: "string";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
id: PgBuildColumn<
"posts",
SetHasDefault<SetIsPrimaryKey<PgUUIDBuilder>>,
{
data: string;
dataType: "string uuid";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
noComments: PgBuildColumn<
"posts",
SetHasDefault<SetNotNull<PgIntegerBuilder>>,
{
data: number;
dataType: "number int32";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
noLikes: PgBuildColumn<
"posts",
SetHasDefault<SetNotNull<PgIntegerBuilder>>,
{
data: number;
dataType: "number int32";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
parentId: PgBuildColumn<
"posts",
PgUUIDBuilder,
{
data: string;
dataType: "string uuid";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: false;
tableName: "posts";
},
>;
ranking: PgBuildColumn<
"posts",
SetNotNull<PgDoublePrecisionBuilder>,
{
data: number;
dataType: "number double";
driverParam: string | number;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
title: PgBuildColumn<
"posts",
SetHasDefault<SetNotNull<PgTextBuilder<[string, ...string[]]>>>,
{
data: string;
dataType: "string";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
updatedAt: PgBuildColumn<
"posts",
SetHasDefault<SetNotNull<PgTimestampBuilder>>,
{
data: Date;
dataType: "object date";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: true;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
userId: PgBuildColumn<
"posts",
SetNotNull<PgTextBuilder<[string, ...string[]]>>,
{
data: string;
dataType: "string";
driverParam: string;
enumValues: undefined;
generated: undefined;
hasDefault: false;
hasRuntimeDefault: false;
identity: undefined;
isAutoincrement: false;
isPrimaryKey: false;
name: string;
notNull: true;
tableName: "posts";
},
>;
};
dialect: "pg";
name: "posts";
schema: string;
},
> = ...