@coursebuilder/adapter-drizzle
Version:
Drizzle adapter for Course Builder.
44 lines (42 loc) • 1.14 kB
JavaScript
import {
__name
} from "./chunk-H736K5TN.js";
// src/lib/mysql/schemas/commerce/merchant-account.ts
import { sql } from "drizzle-orm";
import { index, int, primaryKey, timestamp, varchar } from "drizzle-orm/mysql-core";
function getMerchantAccountSchema(mysqlTable) {
return mysqlTable("MerchantAccount", {
id: varchar("id", {
length: 191
}).notNull(),
organizationId: varchar("organizationId", {
length: 191
}),
status: int("status").default(0).notNull(),
createdAt: timestamp("createdAt", {
mode: "date",
fsp: 3
}).default(sql`CURRENT_TIMESTAMP(3)`).notNull(),
label: varchar("label", {
length: 191
}),
identifier: varchar("identifier", {
length: 191
})
}, (table) => {
return {
merchantAccountId: primaryKey({
columns: [
table.id
],
name: "MerchantAccount_id"
}),
organizationIdIdx: index("organizationId_idx").on(table.organizationId)
};
});
}
__name(getMerchantAccountSchema, "getMerchantAccountSchema");
export {
getMerchantAccountSchema
};
//# sourceMappingURL=chunk-DKJO4Y3K.js.map