From d62d3881410ce9f45f34a6c6d457a6285d9c156e Mon Sep 17 00:00:00 2001 From: Maxim Snesarev Date: Fri, 3 Apr 2026 03:15:21 +0300 Subject: [PATCH] Update ESLint configuration and refactor migration functions for improved clarity - Modified eslint.config.js to ignore migration files, enhancing linting focus. - Refactored migration functions to use destructured parameters, improving code readability. --- apps/web/eslint.config.js | 5 ++++- apps/web/src/migrations/20260403_000849.ts | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/web/eslint.config.js b/apps/web/eslint.config.js index 0c0b32e..422193b 100644 --- a/apps/web/eslint.config.js +++ b/apps/web/eslint.config.js @@ -1,3 +1,6 @@ import config from "@advdoors/eslint-config/next"; -export default config; +export default [ + { ignores: ["src/migrations/**"] }, + ...config, +]; diff --git a/apps/web/src/migrations/20260403_000849.ts b/apps/web/src/migrations/20260403_000849.ts index 7d6779c..ca1a9b2 100644 --- a/apps/web/src/migrations/20260403_000849.ts +++ b/apps/web/src/migrations/20260403_000849.ts @@ -1,6 +1,6 @@ import { MigrateUpArgs, MigrateDownArgs, sql } from '@payloadcms/db-postgres' -export async function up({ db, payload, req }: MigrateUpArgs): Promise { +export async function up({ db, payload: _payload, req: _req }: MigrateUpArgs): Promise { await db.execute(sql` CREATE TYPE "public"."enum_products_brand" AS ENUM('KASKI', 'ALAVUS', 'SWEDOOR', 'JELD-WEN', 'MATTIOVI', 'ABLOY'); CREATE TYPE "public"."enum_products_availability" AS ENUM('in-stock', 'made-to-order', 'coming-soon'); @@ -311,7 +311,7 @@ export async function up({ db, payload, req }: MigrateUpArgs): Promise { CREATE INDEX "site_settings_social_links_parent_id_idx" ON "site_settings_social_links" USING btree ("_parent_id");`) } -export async function down({ db, payload, req }: MigrateDownArgs): Promise { +export async function down({ db, payload: _payload, req: _req }: MigrateDownArgs): Promise { await db.execute(sql` DROP TABLE "products_options" CASCADE; DROP TABLE "products" CASCADE;