@experteam-mx/ngx-services
Version:
Angular common services for Experteam apps
57 lines (56 loc) • 1.56 kB
TypeScript
import { AlphaNumeric, DefaultValueType, Event } from './api-inventories.enum';
import { CheckpointEventReason, Checkpoint, Incident, IncidentReason, IncidentReasonComplement } from './api-inventories.interfaces';
export type CheckpointsOut = {
total: number;
checkpoints: Checkpoint[];
};
export type CheckpointEventReasonsOut = {
total: number;
checkpointEventReasons: CheckpointEventReason[];
};
export type IncidentsOut = {
total: number;
incidents: Incident[];
};
export type IncidentOut = {
incident: Incident;
};
export type IncidentIn = {
checkpointId: Number | null;
countryId: string;
name: string;
isActive: boolean;
event: Event | null;
};
export type IncidentReasonsOut = {
total: number;
incidentReasons: IncidentReason[];
};
export type IncidentReasonOut = {
incidentReason: IncidentReason;
};
export type IncidentReasonIn = {
checkpointEventReasonId?: number;
description: string;
incidentId?: number;
isActive: boolean;
name: string;
};
export type IncidentReasonComplementsOut = {
total: number;
incidentReasonComplements: IncidentReasonComplement[];
};
export type IncidentReasonComplementOut = {
incidentReasonComplement: IncidentReasonComplement;
};
export type IncidentReasonComplementIn = {
alphaNumeric?: AlphaNumeric;
eventReasonCodeKey: string;
description: string;
defaultValueType?: DefaultValueType;
incidentReasonId?: Number;
maxLength: number;
name: string;
readOnly?: boolean;
isActive?: boolean;
};