library-ts/node/users/UserData.ts

25 lines
532 B
TypeScript

import { UAParser } from "ua-parser-js";
import { ISOTimeStamp } from "../../browser/date/ISOTimeStamp";
import { Permission } from "./permissions/Permission";
import { Role } from "./permissions/Role";
import { LocationData } from "./location/LocationData";
export class UserLoginData
{
timeStamp:ISOTimeStamp;
location:LocationData;
userAgent:string;
}
export class UserData
{
id:string;
email:string;
hashedPassword:string;
name:string;
lastLogins:UserLoginData[];
role:string;
permissions:Permission[];
}