diff --git a/eslint.config.mjs b/eslint.config.mjs index a65f28d..cee8678 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -5,7 +5,7 @@ import { defineConfig } from "eslint/config"; export default defineConfig([ { - ignores: ["src/modules/debug/**"], + ignores: ["src/modules/debug/**", "src/helpers/characters/generateSlug.ts"], }, { files: ["src/**/*.{js,mjs,cjs,ts,mts,cts}"], diff --git a/src/helpers/characters/generateSlug.ts b/src/helpers/characters/generateSlug.ts index 17fdbb4..97ca1a8 100644 --- a/src/helpers/characters/generateSlug.ts +++ b/src/helpers/characters/generateSlug.ts @@ -14,17 +14,13 @@ export async function generateSlug( const baseSlug = slugify(input, { lower: true, strict: true }); let uniqueSlug = baseSlug; - // CASE 1: Tidak ada config → langsung return slug if (!config) return uniqueSlug; - const { model, target } = config; - // CASE 2: Validasi pasangan model-target if (!model || !target) { throw new Error(`Both "model" and "target" must be provided together.`); } - // CASE 3: Cek unique const prismaModel = (prisma as any)[model]; if (!prismaModel) { throw new Error(`Model "${model as string}" not found in PrismaClient.`); diff --git a/src/index.ts b/src/index.ts index aa3f953..6e74d95 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,5 @@ +/* eslint-disable @typescript-eslint/no-require-imports */ + import { middleware } from "./middleware"; import { validateEnv } from "./utils/startups/validateEnv";