TenantAtlas/apps/platform/.pnpm-store/v10/files/a5/28eee13a1334b09fa5e23f5eafaeec3f1c46f12a7ac090d0c451400a75c4689d8e325e55014214b9491619b7e0cc2d09ca574fdf462b247637e0ec1460a693
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

24 lines
822 B
Plaintext

import { entityKind } from "../../entity.js";
import { sql } from "../../sql/sql.js";
import { MySqlColumn, MySqlColumnBuilder } from "./common.js";
class MySqlDateColumnBaseBuilder extends MySqlColumnBuilder {
static [entityKind] = "MySqlDateColumnBuilder";
defaultNow() {
return this.default(sql`(now())`);
}
// "on update now" also adds an implicit default value to the column - https://dev.mysql.com/doc/refman/8.0/en/timestamp-initialization.html
onUpdateNow() {
this.config.hasOnUpdateNow = true;
this.config.hasDefault = true;
return this;
}
}
class MySqlDateBaseColumn extends MySqlColumn {
static [entityKind] = "MySqlDateColumn";
hasOnUpdateNow = this.config.hasOnUpdateNow;
}
export {
MySqlDateBaseColumn,
MySqlDateColumnBaseBuilder
};
//# sourceMappingURL=date.common.js.map