revert fb8e77bb68
Local Build and Deploy / deploy (push) Successful in 1m11s
Local Build and Deploy / deploy (push) Successful in 1m11s
revert style: clean up code with prettier and eslint
This commit is contained in:
1 parent
27de078f54
commit
e85e4d74ea
378 files changed
+20710
-22428
No files matched your search
@@ -1,26 +1,26 @@
|
||||
import { withAdmin } from "@/lib/api-handler";
|
||||
import { apiError } from "@/lib/api-response";
|
||||
import { PERMS } from "@/lib/permissions";
|
||||
import { logAudit } from "@/lib/services/audit";
|
||||
import { ensureEffectDirs, importSingleEffect } from "@/lib/services/effect-import";
|
||||
import { runSseBatch } from "@/lib/services/import/core/sse-batch";
|
||||
import type { EffectMapEntry } from "@/types/effects";
|
||||
import { withAdmin } from '@/lib/api-handler'
|
||||
import { apiError } from '@/lib/api-response'
|
||||
import { PERMS } from '@/lib/permissions'
|
||||
import { logAudit } from '@/lib/services/audit'
|
||||
import { ensureEffectDirs, importSingleEffect } from '@/lib/services/effect-import'
|
||||
import { runSseBatch } from '@/lib/services/import/core/sse-batch'
|
||||
import type { EffectMapEntry } from '@/types/effects'
|
||||
|
||||
export const POST = withAdmin({ permission: PERMS.ASSETS_IMPORT }, async (request, ctx) => {
|
||||
const body = await request.json();
|
||||
const rawItems: EffectMapEntry[] = body.items || [];
|
||||
const concurrency = body.concurrency || 3;
|
||||
if (rawItems.length === 0) return apiError("No effects to import", 400);
|
||||
const body = await request.json()
|
||||
const rawItems: EffectMapEntry[] = body.items || []
|
||||
const concurrency = body.concurrency || 3
|
||||
if (rawItems.length === 0) return apiError('No effects to import', 400)
|
||||
|
||||
// Dedupe by lib (the .nitro filename) to avoid double work in one request.
|
||||
const seen = new Set<string>();
|
||||
const seen = new Set<string>()
|
||||
const items = rawItems.filter((it) => {
|
||||
if (seen.has(it.lib)) return false;
|
||||
seen.add(it.lib);
|
||||
return true;
|
||||
});
|
||||
if (seen.has(it.lib)) return false
|
||||
seen.add(it.lib)
|
||||
return true
|
||||
})
|
||||
|
||||
await ensureEffectDirs();
|
||||
await ensureEffectDirs()
|
||||
|
||||
return runSseBatch<EffectMapEntry>({
|
||||
items,
|
||||
@@ -33,17 +33,17 @@ export const POST = withAdmin({ permission: PERMS.ASSETS_IMPORT }, async (reques
|
||||
type: it.type,
|
||||
revision: it.revision,
|
||||
onProgress: report,
|
||||
});
|
||||
})
|
||||
if (r.ok) {
|
||||
logAudit({
|
||||
userId: ctx.session.user.id,
|
||||
action: "effect_import",
|
||||
target: "EffectMap",
|
||||
action: 'effect_import',
|
||||
target: 'EffectMap',
|
||||
targetId: 0,
|
||||
after: { id: it.id, lib: it.lib, type: it.type, batch: true },
|
||||
});
|
||||
})
|
||||
}
|
||||
return { ok: r.ok, warnings: r.warnings, error: r.error };
|
||||
return { ok: r.ok, warnings: r.warnings, error: r.error }
|
||||
},
|
||||
});
|
||||
});
|
||||
})
|
||||
})
|
||||
Reference in new issue
Block a user