export const timestamps = {
createdAt: timestamp('created_at').notNull().defaultNow(),
updatedAt: timestamp('updated_at').notNull().defaultNow(),
};
export const modifiers = {
createdBy: varchar('created_by', { length: 64 }).notNull(),
updatedBy: varchar('updated_by', { length: 64 }).notNull(),
};
export const organizations = pgTable('organizations', {
organizationId: varchar('organization_id', { length: 64 }).primaryKey(),
name: varchar('name', { length: 255 }).notNull(),
deleted: boolean('deleted').notNull().default(false),
expired: boolean('expired').notNull().default(false),
expirationDate: timestamp('expiration_date').notNull(),
plan: varchar('plan', { length: 64 }).notNull(),
...modifiers,
...timestamps,
});
export const timestamps = {
createdAt: timestamp('created_at').notNull().defaultNow(),
updatedAt: timestamp('updated_at').notNull().defaultNow(),
};
export const modifiers = {
createdBy: varchar('created_by', { length: 64 }).notNull(),
updatedBy: varchar('updated_by', { length: 64 }).notNull(),
};
export const organizations = pgTable('organizations', {
organizationId: varchar('organization_id', { length: 64 }).primaryKey(),
name: varchar('name', { length: 255 }).notNull(),
deleted: boolean('deleted').notNull().default(false),
expired: boolean('expired').notNull().default(false),
expirationDate: timestamp('expiration_date').notNull(),
plan: varchar('plan', { length: 64 }).notNull(),
...modifiers,
...timestamps,
});