UNPKG

drizzle-orm

Version:

Drizzle ORM package for SQL databases

43 lines 1.13 kB
import { entityKind } from "../../entity.js"; import { GelColumnBuilder } from "./common.js"; class GelIntColumnBaseBuilder extends GelColumnBuilder { static [entityKind] = "GelIntColumnBaseBuilder"; 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 { GelIntColumnBaseBuilder }; //# sourceMappingURL=int.common.js.map