import { DataSource } from "typeorm"; export interface IShowEntity { entityName: string; connection: DataSource; } export interface IDataBaseSource { type?: IType; host: string; port: number; username: string; password: string; database: string; synchronize: boolean; entitiesRoute?: string; } export interface IBasicLazyEvent { lazyEvent: { first: number; rows: number; page: number; sortField: any; sortOrder: any; filters: any; }; } export interface IBasicCompany extends IBasicLazyEvent { status: number | null; company: number | null; visible?: number | null; owner?: number | null; } export interface IPropsQueryVerifyLocalInformation extends IPropsQueryVerifyLocal { partner: number | null; assigned_master: number | null; } export interface IPropsQueryVerifyLocal { status: number; lazyEvent: { first: number; rows: number; page: number; sortField: any; sortOrder: any; filters: any; }; } export interface IPropsDiscountUserOrCompany extends IBasicLazyEvent { company: number | null; status: number | null; } export interface IPropsContactDetail { phone: string; email: string; new_phone: string; new_email: string; } export interface IPropsLoginTerminalPartner { user: string; } export interface IPropsLocalReserve { globalFilter: string | null; date: string | null; zone: number | null; status: number | null; local: number | null; } export type TLocalsCompanyTypeVisualization = "in-review-rejected" | "no-in-review-rejected"; export type IType = "mysql" | "mariadb";