@@ -12,5 +12,13 @@ module.exports = defineConfig({
jwtSecret: process.env.JWT_SECRET || "supersecret",
cookieSecret: process.env.COOKIE_SECRET || "supersecret",
}
- }
+ },
+ modules: {
+ CustomModule: {
+ resolve: "./modules/custom-module",
+ definition: {
+ isQueryable: true
+ }
})
@@ -0,0 +1,4 @@
+import { Module } from "@medusajs/utils";
+import CustomModuleService from "./service";
+
+export default Module("CustomModule", { service: CustomModuleService });
@@ -0,0 +1,10 @@
+import { defineMikroOrmCliConfig } from "@medusajs/utils";
+import path from "path";
+import Test from "./models/test";
+export default defineMikroOrmCliConfig({
+ entities: [Test],
+ migrations: {
+ path: path.join(__dirname, "migrations"),
+});
@@ -0,0 +1,8 @@
+import { model } from "@medusajs/utils";
+const Test = model.define("test", {
+ id: model.id().primaryKey(),
+ name: model.text(),
+export default Test;
@@ -0,0 +1,9 @@
+import { MedusaService } from "@medusajs/utils";
+class CustomModuleService extends MedusaService({
+ Test,
+}) {
+}
+export default CustomModuleService;