JA
ベータ版の翻訳

@core / admin

1.0.0 ▾
認証済みMIT
GitHub

AdminResource から生成する管理画面:一覧、フォーム、アクション、ダッシュボード、RBAC、CSRF 対策、監査ログ

コード12 ファイルコンテキスト約 849 トークンスキャン合格

.genpmignore 適用後に組み込まれる正確なツリーです。固定先:

src/lib/admin/schema.ts読み取り専用 · 3b5bae0
// Tablas de @core/admin. Las recoge drizzle-kit vía src/lib/db/drizzle.config.ts.
import { index, jsonb, pgTable, text, timestamp } from 'drizzle-orm/pg-core';
import { primaryId } from '../db/index.ts';

/** Quién cambió qué y cuándo en el panel (crear, editar, borrar, acciones). */
export const adminAudit = pgTable(
  'admin_audit',
  {
    id: primaryId('aud'),
    userId: text('user_id').notNull(),
    resource: text('resource').notNull(),
    recordId: text('record_id'),
    action: text('action').notNull(),
    /** Antes/después (recortado) para crear, editar y acciones. */
    diff: jsonb('diff').$type<{ before?: unknown; after?: unknown; input?: unknown }>().notNull().default({}),
    createdAt: timestamp('created_at', { withTimezone: true, mode: 'date' }).notNull().defaultNow(),
  },
  (t) => [index('admin_audit_record_idx').on(t.resource, t.recordId, t.createdAt), index('admin_audit_user_idx').on(t.userId, t.createdAt)],
);

export type AdminAudit = typeof adminAudit.$inferSelect;

@core/admin を報告

パッケージを報告するには GitHub でログインしてください。

GitHub で続ける