# SDVoE collection
1) User
```
user: {
"id": string,
"firstName": string,
"lastName": string,
"userName" : string, (as user ID)
"password" : string,
"email": string,
"phone": srting,
"role" : [], [user, admin]
"description" : srting,
"token" : srting,
"saltValue" : string,
"locked" : boolean,
"createdTime" : datetime
}
```
2. Log
```
log:{
"id": string,
"messageType": [], //[info, warning, error]
"description": string,
"createdTime" : datetime,
}
```
### Below mentioned collections are part of Configuration settings
3. networkSetting
```
networkSetting:{
"id": string,
"deviceId": string,
"settingName": string,
"version": string,
"startIp": string,
"endIp": string,
"subnet": string,
"gateway": string,
"allocateIp": boolean,
"port1G": boolean, [true:enable; false: disable]
"createdTime" : datetime
}
```
4. audioSetting
```
audioSetting:{
"id": string,
"deviceId": string,
"settingName": string,
"version": string,
"transmitterMode": string,
"receiverMode": string,
"createdTime" : datetime
}
```
5. rs232Setting
```
rs232Setting:{
"id": string,
"deviceId": string,
"settingName": string,
"version": string,
"port": integer,
"baud": integer, //[110, 300, 600, 1200, 2400, 4800, 9600, 14400, 38400, 57600, 115200],
"databit": integer, //[5, 6, 7, 8],
"stopbit": string, //['none', 'odd', 'even', 'mask', 'space'],
"parity": number, //[1, 1.5, 2],
"createdTime" : datetime
}
```
6. hardwareSetting
```
hardwareSetting:{
"id": string,
"deviceId": string,
"settingName": string,
"version": string,
deviceMode": string, //['transmitter', 'receiver', 'transceiver']
deviceCliam: boolean
"createdTime" : datetime
}
```
7. firmwareSetting
```
firmwareSetting:{
"id": string,
"deviceId": string,
"settingName": string,
"version": string,
"currentVersion": string,
"selectedVersion": string,
"filePath": string,
"createdTime" : datetime
}
```
7. usbSetting
```
usbSetting:{
"id": string,
"deviceId": string,
"settingName": string,
"version": string,
usbRole": string,
"receiverMode": string,
"createdTime" : datetime
}
```
8. configuration
```
configuration:{
"id": string,
"operationId": string,
"deviceId": string,
data:{},
"createdTime" : datetime
}
```
9. group
```
group:{
"id": string,
"groupName": string,
"createdTime" : datetime
}
```
---
10. DeviceList
```
device:{
"id": string,
"deviceId": string, //value from iSDV Device API =>
"deviceName" : string ,
"groupName": string,
"status": boolean
}
```