TenantAtlas/apps/platform/.pnpm-store/v10/files/47/f721d8be6953a9712564d7ae1486b81072aaf100c986bfae210518fb3055d602d761f23d45bc0938fb30287d4ada624bcd3795a823c7e3dede84955b77bccc
Ahmed Darrazi 9f74f7a658
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 51s
feat: compress governance operator outcomes
2026-04-19 14:15:11 +02:00

43 lines
1.1 KiB
Plaintext

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