/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/core/admin/shared/contracts/audit-logs.ts
78 строк
2 KB
Gonzalo Andres Garcia
fix(admin): scope audit logs user filter to log authors (#27047)
21 июл 2026, 13:32
Не верифицирован
21 июл 2026, 13:32
656717e
Код
Авторство
О чём код?
import { errors } from '@strapi/utils'; import { Entity, Pagination, SanitizedAdminUser } from './shared'; // displayName seems to be used only for audit logs export interface SanitizedAdminUserForAuditLogs extends SanitizedAdminUser { displayName: string; } interface AuditLog extends Pick<Entity, 'id'> { date: string; action: string; /** * TODO: could this be better typed – working on the server-side code could indicate this. * However, we know it's JSON. */ payload: Record<string, unknown>; user?: SanitizedAdminUserForAuditLogs; } namespace GetAll { export interface Request { body: {}; query: {}; } export type Response = | { pagination: Pagination; results: AuditLog[]; error?: never; } | { pagination?: never; results?: never; error?: errors.ApplicationError; }; } namespace Get { export interface Request { body: {}; query: {}; } export interface Params { id: Entity['id']; } export type Response = | AuditLog | { error?: errors.ApplicationError; }; } namespace GetUsers { export interface Request { body: {}; query: { page?: number; pageSize?: number; }; } export type Response = | { pagination: Pagination; results: Pick<SanitizedAdminUserForAuditLogs, 'id' | 'email' | 'displayName'>[]; error?: never; } | { pagination?: never; results?: never; error?: errors.ApplicationError; }; } export { AuditLog, GetAll, Get, GetUsers };