/
dimamir
/
undb
Обзор
Документация
Войти
/
dimamir
/
undb
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/audit/src/specifications/interface.ts
22 строки
1 KB
nichenqin
feat: save audit
02 июн 2024, 09:49
02 июн 2024, 09:49
d7396b8
Код
Авторство
О чём код?
import type { CompositeSpecification, ISpecVisitor } from "@undb/domain" import type { Audit } from "../audit.js" import type { WithAuditDetail } from "./audit-detail.specification.js" import type { WithAuditId } from "./audit-id.specification.js" import type { WithAuditOp } from "./audit-op.specification.js" import type { WithAuditOperator } from "./audit-operaotr.specification.js" import type { WithAuditRecordId } from "./audit-record-id.specification.js" import type { WithAuditTableId } from "./audit-table-id.specification.js" import type { WithAuditAfter, WithAuditTimestamp } from "./audit-timestamp.specification.js" export interface IAuditSpecVisitor extends ISpecVisitor { idEqual(s: WithAuditId): void timestampEqual(s: WithAuditTimestamp): void op(s: WithAuditOp): void operatorEqual(s: WithAuditOperator): void detailEqual(s: WithAuditDetail): void tableIdEqual(s: WithAuditTableId): void recordIdEqual(s: WithAuditRecordId): void after(s: WithAuditAfter): void } export type AuditSpecification = CompositeSpecification<Audit, IAuditSpecVisitor>