Files
medusa-store/packages/modules/store/src/models/store.ts
2024-12-06 17:38:15 +05:30

21 lines
616 B
TypeScript

import { model } from "@medusajs/framework/utils"
import StoreCurrency from "./currency"
const Store = model
.define("Store", {
id: model.id({ prefix: "store" }).primaryKey(),
name: model.text().default("Medusa Store").searchable(),
default_sales_channel_id: model.text().nullable(),
default_region_id: model.text().nullable(),
default_location_id: model.text().nullable(),
metadata: model.json().nullable(),
supported_currencies: model.hasMany(() => StoreCurrency, {
mappedBy: "store",
}),
})
.cascades({
delete: ["supported_currencies"],
})
export default Store