@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
33 lines (32 loc) • 775 B
TypeScript
import { HttpStatusCode } from "..";
export interface LinkStatusMonthlyCountView {
count: number;
month: number;
year: number;
}
export interface LinkStatusMonthlySummaryItem {
route: string;
count: number;
}
export interface LinkStatusMonthlySummaryView {
items: Array<LinkStatusMonthlySummaryItem>;
monthlyTotal?: number;
}
export interface LinkStatus {
route: string;
refererUrl: string;
statusCode: HttpStatusCode;
user: string;
createdAt?: string;
}
export interface LinkStatusQuery {
statusCode: HttpStatusCode;
startTime: Date;
endTime: Date;
route?: string;
includeMonthlyTotal?: boolean;
}
export interface LinkStatusPagingQuery extends LinkStatusQuery {
itemLimit: number;
skip: number;
}