@coursebuilder/adapter-drizzle
Version:
Drizzle adapter for Course Builder.
47 lines (45 loc) • 1.27 kB
JavaScript
import {
__name
} from "./chunk-H736K5TN.js";
// src/lib/mysql/schemas/commerce/merchant-coupon.ts
import { decimal, index, int, primaryKey, unique, varchar } from "drizzle-orm/mysql-core";
function getMerchantCouponSchema(mysqlTable) {
return mysqlTable("MerchantCoupon", {
id: varchar("id", {
length: 191
}).notNull(),
identifier: varchar("identifier", {
length: 191
}),
organizationId: varchar("organizationId", {
length: 191
}),
status: int("status").default(0).notNull(),
merchantAccountId: varchar("merchantAccountId", {
length: 191
}).notNull(),
percentageDiscount: decimal("percentageDiscount", {
precision: 3,
scale: 2
}).notNull(),
type: varchar("type", {
length: 191
})
}, (table) => {
return {
merchantCouponId: primaryKey({
columns: [
table.id
],
name: "MerchantCoupon_id"
}),
merchantCouponIdentifierKey: unique("MerchantCoupon_identifier_key").on(table.identifier),
organizationIdIdx: index("organizationId_idx").on(table.organizationId)
};
});
}
__name(getMerchantCouponSchema, "getMerchantCouponSchema");
export {
getMerchantCouponSchema
};
//# sourceMappingURL=chunk-WPJZAYX7.js.map