UNPKG

drizzle-orm

Version:

Drizzle ORM package for SQL databases

43 lines 1.12 kB
import { entityKind } from "../../entity.js"; import { PgColumnBuilder } from "./common.js"; class PgIntColumnBaseBuilder extends PgColumnBuilder { static [entityKind] = "PgIntColumnBaseBuilder"; generatedAlwaysAsIdentity(sequence) { if (sequence) { const { name, ...options } = sequence; this.config.generatedIdentity = { type: "always", sequenceName: name, sequenceOptions: options }; } else { this.config.generatedIdentity = { type: "always" }; } this.config.hasDefault = true; this.config.notNull = true; return this; } generatedByDefaultAsIdentity(sequence) { if (sequence) { const { name, ...options } = sequence; this.config.generatedIdentity = { type: "byDefault", sequenceName: name, sequenceOptions: options }; } else { this.config.generatedIdentity = { type: "byDefault" }; } this.config.hasDefault = true; this.config.notNull = true; return this; } } export { PgIntColumnBaseBuilder }; //# sourceMappingURL=int.common.js.map