UNPKG

@coursebuilder/adapter-drizzle

Version:

Drizzle adapter for Course Builder.

47 lines (45 loc) 1.27 kB
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