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.
This commit is contained in:
Maxim Snesarev 2026-04-03 03:15:21 +03:00
parent 1d789ecb17
commit d62d388141
2 changed files with 6 additions and 3 deletions

View File

@ -1,3 +1,6 @@
import config from "@advdoors/eslint-config/next";
export default config;
export default [
{ ignores: ["src/migrations/**"] },
...config,
];

View File

@ -1,6 +1,6 @@
import { MigrateUpArgs, MigrateDownArgs, sql } from '@payloadcms/db-postgres'
export async function up({ db, payload, req }: MigrateUpArgs): Promise<void> {
export async function up({ db, payload: _payload, req: _req }: MigrateUpArgs): Promise<void> {
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<void> {
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<void> {
export async function down({ db, payload: _payload, req: _req }: MigrateDownArgs): Promise<void> {
await db.execute(sql`
DROP TABLE "products_options" CASCADE;
DROP TABLE "products" CASCADE;