dt-common-device
Version:
A secure and robust device management library for IoT applications
49 lines (48 loc) • 1.02 kB
TypeScript
export interface IAccessGroup {
id: string;
propertyId: string;
name: string;
displayName: string;
type: string;
externalId?: string;
refId?: string;
isDeleted: boolean;
createdBy: string;
createdAt: Date;
updatedAt: Date;
accessibleBy: string[];
}
export interface IZoneAccessGroup {
id: string;
zoneId: string;
collectionId: string;
}
export interface IZone {
id: string;
name: string;
propertyId: string;
parentId?: string;
zoneTypeId: string;
zoneType: {
id: string;
name: string;
};
deviceHiveNetworkId?: string;
createdAt: string;
updatedAt: string;
}
export interface IUser {
id: string;
emailId: string;
firstName: string;
lastName: string;
phoneNumber: string;
phoneNumberCountryCode: string;
password: string;
createdAt: Date;
updatedAt: Date;
isDeleted: boolean;
deletedBy?: string | null;
deletedAt?: Date | null;
imageURL?: string | null;
}