UNPKG

yekonga-server

Version:
332 lines 22 kB
[{ "_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 }, "language": { "type": "String", "default": "en", "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": "profile_contact_configurations" }, "profileContactConfigurationId": { "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 }, "type": { "type": "String", "default": null, "required": false, "options": ["sms","email","whatsapp"] }, "config": { "type": "Any", "default": null, "required": false }, "status": { "type": "String", "default": "active", "required": false, "options": ["active","inactive"] }, "isApproved": { "type": "Boolean", "default": false, "required": false }, "approvedTime": { "type": "Date", "default": null, "required": false }, "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 }, "profileContactConfigurationId": { "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 }, "referenceTag": { "type": "String", "default": null, "required": false }, "referenceTagId": { "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": "whatsapp_contact_statuses" }, "whatsappContactStatusId": { "type": "String", "default": null, "required": false }, "phone": { "type": "String", "default": null, "required": false }, "status": { "type": "String", "default": "none", "required": false, "options": ["active","none"] }, "timestamp": { "type": "Date", "default": "now", "required": false } }, { "_id": { "collection": "push_notifications" }, "pushNotificationId": { "type": "ID", "default": null, "required": false }, "profileId": { "type": "ID", "default": null, "required": false }, "userId": { "type": "ID", "default": null, "required": false }, "deviceId": { "type": "String", "default": null, "required": false }, "deviceUuid": { "type": "String", "default": null, "required": false }, "referenceId": { "type": "ID", "default": null, "required": false }, "actionTargetId": { "type": "Any", "default": null, "required": false }, "extraReferenceId": { "type": "ID", "default": null, "required": false }, "accessRole": { "type": "String", "default": null, "required": false }, "namespace": { "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": "Any", "default": null, "required": false }, "action": { "type": "String", "default": null, "required": false }, "type": { "type": "String", "default": null, "required": false }, "category": { "type": "String", "default": null, "required": false }, "isDelivered": { "type": "Boolean", "default": false, "required": false }, "status": { "type": "String", "default": null, "required": false, "options": ["waiting", "process", "sent", "delivered"] }, "sentTime": { "type": "Date", "default": null, "required": false }, "deliveredTime": { "type": "Date", "default": null, "required": false }, "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 } } ]