import { asc } from 'drizzle-orm' export default defineEventHandler(() => { const rows = useDb().select().from(tables.providers).orderBy(asc(tables.providers.createdAt)).all() return rows.map(({ apiKeyEnc, ...p }) => { let masked = '' try { masked = maskSecret(decryptSecret(apiKeyEnc)) } catch { masked = '(无法解密,请重新填写)' } return { ...p, apiKeyMasked: masked, hasKey: Boolean(apiKeyEnc) } }) })