yekonga-server
Version:
Yekonga Server
299 lines • 19.6 kB
JSON
[{
"_id": { "collection": "users" },
"userId": { "type": "String", "default": null, "required": false },
"firstName": { "type": "String", "default": null, "required": false },
"secondName": { "type": "String", "default": null, "required": false },
"lastName": { "type": "String", "default": null, "required": false },
"username": { "type": "String", "default": null, "required": false },
"usernameType": { "type": "String", "default": null, "required": false, "options": ["email","phone","whatsapp"] },
"email": { "type": "String", "default": null, "required": false },
"phone": { "type": "String", "default": null, "required": false },
"whatsapp": { "type": "String", "default": null, "required": false },
"profileUrl": { "type": "URL", "default": null, "required": false },
"gender": { "type": "String", "default": null, "required": false, "options": ["male", "female"] },
"dateOfBirth": { "type": "Date", "default": null, "required": false },
"password": { "type": "String", "default": null, "required": false, "protected": true },
"role": { "type": "String", "default": null, "required": false, "options": ["admin", "user"] },
"token": { "type": "String", "default": null, "required": false },
"googleToken": { "type": "String", "default": null, "required": false },
"rememberToken": { "type": "String", "default": null, "required": false },
"deviceToken": { "type": "String", "default": null, "required": false },
"status": { "type": "String", "default": "active", "required": false, "options": ["active", "inactive"] },
"isActive": { "type": "Boolean", "default": false, "required": false },
"isBanned": { "type": "Boolean", "default": false, "required": false },
"isPhoneVerified": { "type": "Boolean", "default": false, "required": false },
"phoneVerifyCode": { "type": "String", "default": false, "required": false, "protected":true },
"phoneVerifiedAt": { "type": "Date", "default": null, "required": false },
"isEmailVerified": { "type": "Boolean", "default": false, "required": false },
"emailVerifyCode": { "type": "String", "default": false, "required": false, "protected":true },
"emailVerifiedAt": { "type": "Date", "default": null, "required": false },
"isWhatsappVerified": { "type": "Boolean", "default": false, "required": false },
"whatsappVerifyCode": { "type": "String", "default": false, "required": false, "protected":true },
"whatsappVerifiedAt": { "type": "Date", "default": null, "required": false },
"otpCode": { "type": "String", "default": null, "required": false, "protected": true },
"otpCreatedAt": { "type": "Date", "default": null, "required": false },
"lastActive": { "type": "Date", "default": "now", "required": false },
"createdAt": { "type": "Date", "default": "now", "required": false },
"updatedAt": { "type": "Date", "default": "now", "required": false },
"deletedAt": { "type": "Date", "default": null, "required": false }
},
{
"_id": { "collection": "profiles" },
"profileId": { "type": "String", "default": null, "required": false },
"authProfileGroupId": { "type": "String", "default": null, "required": false },
"userId": { "type": "String", "default": null, "required": false },
"name": { "type": "String", "default": null, "required": false },
"description": { "type": "String", "default": null, "required": false },
"profileUrl": { "type": "URL", "default": null, "required": false },
"type": { "type": "String", "default": null, "required": false, "options": ["admin", "manager", "user"] },
"address": { "type": "String", "default": null, "required": false },
"email": { "type": "String", "default": null, "required": false },
"phone": { "type": "String", "default": null, "required": false },
"website": { "type": "String", "default": null, "required": false },
"subdomain": { "type": "String", "default": null, "required": false },
"domain": { "type": "String", "default": null, "required": false },
"defaultLanguage": { "type": "String", "default": "en", "required": false },
"isPrivate": { "type": "Boolean", "default": false, "required": false },
"status": { "type": "String", "default": "active", "required": false, "options": ["active", "inactive"] },
"deletedAt": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "profile_users" },
"profileUserId": { "type": "String", "default": null, "required": false },
"profileId": { "type": "String", "default": null, "required": false },
"userId": { "type": "String", "default": null, "required": false },
"role": { "type": "String", "default": null, "required": false, "options": ["manager", "user"] },
"status": { "type": "String", "default": "active", "required": false, "options": ["active", "inactive"] },
"createdAt": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "user_devices" },
"userDeviceId": { "type": "String", "default": null, "required": false },
"userId": { "type": "String", "default": null, "required": false },
"deviceUuid": { "type": "String", "default": null, "required": false },
"type": { "type": "Any", "default": null, "required": false },
"info": { "type": "Any", "default": null, "required": false },
"status": { "type": "String", "default": "active", "required": false, "options": ["active", "inactive"] },
"createdAt": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "user_device_commands" },
"userDeviceId": { "type": "String", "default": null, "required": false },
"deviceUuid": { "type": "String", "default": null, "required": false },
"action": { "type": "String", "default": null, "required": false },
"type": {
"type": "String",
"default": "command",
"required": false,
"options": ["command", "notification", "chat"]
},
"isSent": { "type": "Boolean", "default": false, "required": false },
"isReceived": { "type": "Boolean", "default": false, "required": false },
"createdAt": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "auth_permissions" },
"authPermissionId": { "type": "String", "default": null, "required": false },
"namespace": { "type": "String", "default": null, "required": false },
"group": { "type": "String", "default": null, "required": false },
"name": { "type": "String", "default": null, "required": false },
"description": { "type": "String", "default": null, "required": false },
"isVisible": { "type": "Boolean", "default": true, "required": false }
},
{
"_id": { "collection": "auth_profile_groups" },
"authProfileGroupId": { "type": "String", "default": null, "required": false },
"name": { "type": "String", "default": null, "required": false },
"description": { "type": "String", "default": null, "required": false }
},
{
"_id": { "collection": "auth_profile_group_permissions" },
"authProfileGroupPermissionId": { "type": "String", "default": null, "required": false },
"authProfileGroupId": { "type": "String", "default": null, "required": false },
"authPermissionId": { "type": "String", "default": null, "required": false }
},
{
"_id": { "collection": "auth_groups" },
"authGroupId": { "type": "String", "default": null, "required": false },
"profileId": { "type": "String", "default": null, "required": false },
"name": { "type": "String", "default": null, "required": false },
"description": { "type": "String", "default": null, "required": false }
},
{
"_id": { "collection": "auth_group_permissions" },
"authGroupPermissionId": { "type": "String", "default": null, "required": false },
"authGroupId": { "type": "String", "default": null, "required": false },
"authPermissionId": { "type": "String", "default": null, "required": false }
},
{
"_id": { "collection": "auth_user_groups" },
"authUserGroupId": { "type": "String", "default": null, "required": false },
"profileId": { "type": "String", "default": null, "required": false },
"userId": { "type": "String", "default": null, "required": false },
"authGroupId": { "type": "String", "default": null, "required": false },
"authPermissionId": { "type": "String", "default": null, "required": false }
},
{
"_id": { "collection": "translator_languages" },
"translatorLanguageId": { "type": "String", "default": null, "required": false },
"locale": { "type": "String", "default": null, "required": false },
"name": { "type": "String", "default": null, "required": false },
"flag": { "type": "String", "default": null, "required": false },
"status": { "type": "String", "default": "active", "required": false, "options": ["active", "inactive"] }
},
{
"_id": { "collection": "translator_translations" },
"translatorTranslationId": { "type": "String", "default": null, "required": false },
"translatorLanguageId": { "type": "String", "default": null, "required": false },
"locale": { "type": "String", "default": null, "required": false },
"namespace": { "type": "String", "default": null, "required": false },
"group": { "type": "String", "default": null, "required": false },
"item": { "type": "String", "default": null, "required": false },
"description": { "type": "String", "default": null, "required": false },
"text": { "type": "String", "default": null, "required": false },
"unstable": { "type": "String", "default": null, "required": false },
"locked": { "type": "String", "default": null, "required": false }
},
{
"_id": { "collection": "notifications" },
"notificationId": { "type": "String", "default": null, "required": false },
"profileId": { "type": "ID", "default": null, "required": false },
"userId": { "type": "ID", "default": null, "required": false },
"senderName": { "type": "String", "default": null, "required": false },
"referenceId": { "type": "ID", "default": null, "required": false },
"referenceName": { "type": "String", "default": null, "required": false },
"recipientName": { "type": "String", "default": null, "required": false },
"recipient": { "type": "String", "default": null, "required": false },
"replyTo": { "type": "String", "default": null, "required": false },
"title": { "type": "String", "default": null, "required": false },
"content": { "type": "Any", "default": null, "required": false },
"link": { "type": "String", "default": null, "required": false },
"attachment": { "type": "String", "default": null, "required": false },
"trackingCode": { "type": "String", "default": null, "required": false },
"type": { "type": "String", "default": null, "required": false, "options": ["mail", "sms", "push"] },
"isSeen": { "type": "Boolean", "default": false, "required": false },
"status": { "type": "String", "default": null, "required": false, "options": ["submitted", "waiting", "delivered", "undelivered"] },
"response": { "type": "Any", "default": null, "required": false },
"responseReference": { "type": "String", "default": null, "required": false },
"timestamp": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "push_notifications" },
"pushNotificationId": { "type": "String", "default": null, "required": false },
"profileId": { "type": "String", "default": null, "required": false },
"userId": { "type": "String", "default": null, "required": false },
"deviceId": { "type": "String", "default": null, "required": false },
"title": { "type": "String", "default": null, "required": false },
"body": { "type": "String", "default": null, "required": false },
"iconUrl": { "type": "URL", "default": null, "required": false },
"pictureUrl": { "type": "URL", "default": null, "required": false },
"payload": { "type": "String", "default": null, "required": false },
"action": { "type": "String", "default": null, "required": false },
"actionTargetId": { "type": "Any", "default": null, "required": false },
"isDelivered": { "type": "Boolean", "default": null, "required": false },
"status": { "type": "String", "default": null, "required": false, "options": ["waiting", "sent", "delivered"] },
"createdAt": { "type": "Date", "default": "now", "required": false },
"updatedAt": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "socket_messages" },
"socketMessageId": { "type": "String", "default": null, "required": false },
"profileId": { "type": "String", "default": null, "required": false },
"userId": { "type": "String", "default": null, "required": false },
"deviceId": { "type": "String", "default": null, "required": false },
"namespace": { "type": "String", "default": null, "required": false },
"action": { "type": "String", "default": null, "required": false },
"content": { "type": "Any", "default": null, "required": false },
"status": { "type": "String", "default": null, "required": false, "options": ["waiting", "sent", "delivered"] },
"createdAt": { "type": "Date", "default": "now", "required": false },
"updatedAt": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "audit_trails" },
"auditTrailId": { "type": "String", "default": null, "required": false },
"profileId": { "type": "String", "default": null, "required": false, "reference": "profiles" },
"userId": { "type": "String", "default": null, "required": false, "reference": "users" },
"event": { "type": "String", "default": null, "required": false },
"document": { "type": "String", "default": null, "required": false },
"collection": { "type": "String", "default": null, "required": false },
"model": { "type": "String", "default": null, "required": false },
"newValues": { "type": "Any", "default": null, "required": false },
"oldValues": { "type": "Any", "default": null, "required": false },
"ipAddress": { "type": "String", "default": null, "required": false },
"browser": { "type": "Any", "default": null, "required": false },
"userAgent": { "type": "String", "default": null, "required": false },
"createdAt": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "reports" },
"reportId": { "type": "String", "default": null, "required": false },
"userId": { "type": "String", "default": null, "required": false },
"profileId": { "type": "String", "default": null, "required": false },
"name": { "type": "String", "default": null, "required": false },
"description": { "type": "String", "default": null, "required": false },
"data": { "type": "Any", "default": null, "required": false },
"isPrivate": { "type": "Boolean", "default": null, "required": false },
"isDashboard": { "type": "Boolean", "default": null, "required": false },
"sendEmail": { "type": "Boolean", "default": null, "required": false },
"emails": { "type": "Any", "default": null, "required": false },
"createdAt": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "chat_groups" },
"chatGroupId": { "type": "String", "default": null, "required": false },
"profileId": { "type": "ID", "default": null, "required": false },
"parentReference": { "type": "ID", "default": null, "required": false },
"reference": { "type": "ID", "default": null, "required": false },
"title": { "type": "String", "default": null, "required": false },
"description": { "type": "String", "default": null, "required": false },
"members": { "type": "[ID]", "default": [], "required": false, "source": "chat_group_members" },
"type": {
"type": "String",
"default": "public",
"required": false,
"options": ["private","public","general"]
},
"timestamp": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "chat_group_members" },
"chatGroupMemberId": { "type": "ID", "default": null, "required": false },
"reference": { "type": "ID", "default": null, "required": false },
"userId": { "type": "ID", "default": null, "required": false, "resource": "users" },
"userReferenceId": { "type": "ID", "default": null, "required": false},
"name": { "type": "String", "default": null, "required": false },
"profileUrl": { "type": "String", "default": null, "required": false },
"isAdmin": { "type": "Boolean", "default": false, "required": false },
"isOwner": { "type": "Boolean", "default": false, "required": false },
"timestamp": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "chat_messages" },
"chatMessageId": { "type": "ID", "default": null, "required": false },
"chatGroupId": { "type": "ID", "default": null, "required": false },
"chatGroupMemberId": { "type": "ID", "default": null, "required": false },
"content": { "type": "String", "default": null, "required": false },
"media": { "type": "Any", "default": null, "required": false },
"mediaReference": { "type": "String", "default": null, "required": false },
"type": {
"type": "String",
"default": "active",
"required": false,
"options": ["text", "image", "location", "document", "video", "audio"]
},
"timestamp": { "type": "Date", "default": "now", "required": false }
},
{
"_id": { "collection": "chat_message_statuses" },
"chatMessageStatusId": { "type": "ID", "default": null, "required": false },
"chatMessageId": { "type": "ID", "default": null, "required": false },
"chatGroupMemberId": { "type": "ID", "default": null, "required": false },
"sent": { "type": "Boolean", "default": false, "required": false },
"sentDate": { "type": "Date", "default": null, "required": false },
"received": { "type": "Boolean", "default": false, "required": false },
"receivedDate": { "type": "Date", "default": null, "required": false },
"opened": { "type": "Boolean", "default": false, "required": false },
"openedDate": { "type": "Date", "default": null, "required": false },
"timestamp": { "type": "Date", "default": "now", "required": false }
}
]