@jealous-robot-dev/shared-types-databases
Version:
44 lines (43 loc) • 1 kB
TypeScript
import { DataStandartModel } from "../common";
export interface OS {
osName: string;
osVersion: string;
isMobile: boolean;
platform?: string;
cores?: number;
}
export interface GeoData {
continent_name?: string;
continent_code?: string;
country_name?: string;
country_code?: string;
region_code?: string;
region_name?: string;
city?: string;
zip?: string;
latitude?: number;
longitude?: number;
language?: string;
time_zone_id?: string;
currency?: string;
}
export interface UserDevices {
UID: string;
devices: string[];
notifyAboutNewDevice: boolean;
secureAuth: boolean;
}
export interface DBMUserDevies extends DataStandartModel, UserDevices {
}
export interface Device {
ips: string[];
os: OS;
DUID: string;
geoData?: GeoData;
UID: string;
lastLoggedIn?: number;
loggedInAgents: number;
loggedInTimes: number;
}
export interface DBMDevice extends DataStandartModel, Device {
}