Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
interface IHash<T> {
[index: string]: T;
}
export enum FilterOps {
eq= 'eq', ne= 'ne', gt= 'gt', lt= 'lt', ge= 'ge', le= 'le', in= 'in', co= 'co'
}
export interface SummaryType {
key: string;
title?: string;
abbr?: string;
}
export interface FilterValue {
operator: FilterOps;
value: string;
value2?: string;
}
export interface QueryParams {
sort?: IHash<string>;
page?: number;
size?: number;
filter?: IHash<FilterValue>;
}
export interface PatientQueryParams {
allergies?: QueryParams;
details?: QueryParams;
consults?: QueryParams;
labSummary?: SummaryType[];
labs?: QueryParams;
vitalSummary?: SummaryType[];
lastInpatient?: QueryParams;
lastOutpatient?: QueryParams;
vitals?: QueryParams;
progressNotes?: QueryParams;
cwad?: QueryParams;
immunizations?: QueryParams;
problemList?: QueryParams;
appointments?: QueryParams;
}