import { PageParameters, SemanticGroup, User } from '../../+shared'; import { RuleStatus } from './rule-status'; export interface RuleQueryParams { query?: string; status?: RuleStatus; } export interface RuleFilter extends RuleQueryParams, PageParameters { } export interface Rule { id: number; name: string; description: string; guid: string; content: string; status: RuleStatus; scopeId: number; scope: SemanticGroup; executionTracing: boolean; creatorName: string; creatorId: number; modifiedBy: User; owner: User; lastModification: Date; creationDate: Date; lastExecutionTime: Date; } export interface RuleCreationDto { name: string; description: string; content: string; status: RuleStatus; traced: boolean; scopeId: number; validate: boolean; } //# sourceMappingURL=rule.d.ts.map