Adds a module skeleton for the API Key module. Implementation of functionalities will follow in separate PRs
30 lines
720 B
JavaScript
30 lines
720 B
JavaScript
#!/usr/bin/env node
|
|
|
|
import { ModulesSdkUtils } from "@medusajs/utils"
|
|
import { Modules } from "@medusajs/modules-sdk"
|
|
import * as Models from "@models"
|
|
import { EOL } from "os"
|
|
|
|
const args = process.argv
|
|
const path = args.pop() as string
|
|
|
|
export default (async () => {
|
|
const { config } = await import("dotenv")
|
|
config()
|
|
if (!path) {
|
|
throw new Error(
|
|
`filePath is required.${EOL}Example: medusa-api-key-seed <filePath>`
|
|
)
|
|
}
|
|
|
|
const run = ModulesSdkUtils.buildSeedScript({
|
|
moduleName: Modules.API_KEY,
|
|
models: Models,
|
|
pathToMigrations: __dirname + "/../../migrations",
|
|
seedHandler: async ({ manager, data }) => {
|
|
// TODO: Add seed logic
|
|
},
|
|
})
|
|
await run({ path })
|
|
})()
|