{"ast":null,"code":"import _asyncToGenerator from \"C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\";\nimport { models } from 'beast-orm';\nimport { environment } from 'src/environments/environment';\nconst {\n ArrayField,\n JsonField\n} = models.indexedDB.fields;\nexport class MessageModel extends models.Model {\n constructor() {\n super(...arguments);\n this.channels = ArrayField();\n this.mentions = ArrayField();\n this.msg = models.CharField();\n this.sendAttempt = models.IntegerField();\n this.rid = models.CharField();\n this.ts = JsonField({\n blank: true\n });\n this.u = JsonField();\n this._id = models.CharField({\n blank: true\n });\n this.origin = models.CharField({\n blank: true\n });\n this._updatedAt = models.IntegerField();\n this.messageSend = models.BooleanField();\n this.offline = models.BooleanField();\n this.viewed = ArrayField({\n blank: true\n });\n this.received = ArrayField({\n blank: true\n });\n this.localReference = models.CharField({\n blank: true,\n unique: true\n });\n this.attachments = ArrayField({\n blank: true\n });\n this.file = JsonField({\n blank: true\n });\n }\n getAttachments() {\n var _this = this;\n return _asyncToGenerator(function* () {\n const _attachments = yield attachments.filter({\n id: _this['id']\n });\n return _attachments;\n })();\n }\n}\nexport class attachments extends models.Model {\n constructor() {\n super(...arguments);\n this.message = models.OneToOneField({\n model: MessageModel\n });\n this.attachments = ArrayField({\n default: []\n });\n }\n}\nexport class DeleteMessageModel extends models.Model {\n constructor() {\n super(...arguments);\n this.messageId = models.CharField();\n this.rid = models.CharField();\n this.u = JsonField();\n this.needToReceiveBy = ArrayField();\n }\n}\nmodels.register({\n databaseName: 'chat-storage' + environment.version.lastCommitNumber + environment.id,\n type: 'indexedDB',\n version: 11,\n models: [MessageModel, DeleteMessageModel, attachments]\n});\n// acçoes\nexport class ActionModel extends models.Model {\n constructor() {\n super(...arguments);\n this.ProcessId = models.IntegerField({\n unique: true\n });\n this.Description = models.CharField();\n this.Detail = models.CharField();\n this.DateBegin = models.CharField();\n this.DateEnd = models.CharField();\n this.ActionType = models.CharField();\n }\n}\nexport class PublicationModel extends models.Model {\n constructor() {\n super(...arguments);\n this.DateIndex = models.CharField();\n this.DocumentId = models.IntegerField({\n unique: true\n });\n this.ProcessId = models.CharField();\n this.Title = models.CharField();\n this.Message = models.CharField();\n this.DatePublication = models.CharField();\n this.OriginalFileName = models.CharField();\n this.FileBase64 = models.CharField();\n this.FileExtension = models.CharField();\n this.OrganicEntityId = models.IntegerField();\n }\n}\nmodels.register({\n databaseName: 'actions' + environment.version.lastCommitNumber + environment.id,\n type: 'indexedDB',\n version: 14,\n models: [PublicationModel, ActionModel]\n});","map":{"version":3,"mappings":"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","names":["models","environment","ArrayField","JsonField","indexedDB","fields","MessageModel","Model","CharField","IntegerField","blank","BooleanField","unique","getAttachments","_attachments","attachments","filter","id","_this","OneToOneField","model","default","DeleteMessageModel","register","databaseName","version","lastCommitNumber","type","ActionModel","PublicationModel"],"sourceRoot":"","sources":["C:\\Users\\eudes.inacio\\GabineteDigital\\gabinete-digital-fo\\src\\app\\models\\beast-orm.ts"],"sourcesContent":["import { models } from 'beast-orm'\r\nimport { environment } from 'src/environments/environment'\r\nconst { ArrayField, JsonField} = models.indexedDB.fields\r\n\r\nexport class MessageModel extends models.Model {\r\n\tchannels = ArrayField()\r\n\tmentions = ArrayField()\r\n\tmsg = models.CharField()\r\n\tsendAttempt = models.IntegerField()\r\n\trid = models.CharField()\r\n\tts = JsonField({blank:true})\r\n\tu = JsonField()\r\n\t_id = models.CharField({blank:true})\r\n\torigin = models.CharField({blank:true})\r\n\t_updatedAt = models.IntegerField()\r\n\tmessageSend = models.BooleanField()\r\n\toffline = models.BooleanField()\r\n\tviewed = ArrayField({blank:true})\r\n\treceived = ArrayField({blank:true})\r\n\tlocalReference = models.CharField({blank:true, unique: true})\r\n\tattachments = ArrayField({blank:true})\r\n\tfile = JsonField({blank:true})\r\n\r\n\tasync getAttachments() {\r\n\t\tconst _attachments = await attachments.filter({id: this['id']})\r\n\t\treturn _attachments\r\n\t}\r\n}\r\n\r\nexport class attachments extends models.Model {\r\n\tmessage = models.OneToOneField({model:MessageModel})\r\n\tattachments = ArrayField({default:[]})\r\n}\r\n\r\nexport class DeleteMessageModel extends models.Model {\r\n\tmessageId = models.CharField()\r\n\trid = models.CharField()\r\n\tu = JsonField()\r\n\tneedToReceiveBy = ArrayField()\r\n}\r\n\r\nmodels.register({\r\n databaseName: 'chat-storage'+environment.version.lastCommitNumber + environment.id,\r\n type: 'indexedDB',\r\n version: 11,\r\n models: [MessageModel, DeleteMessageModel, attachments]\r\n})\r\n\r\n// acçoes\r\nexport class ActionModel extends models.Model{\r\n\tProcessId = models.IntegerField({unique: true})\r\n\tDescription = models.CharField()\r\n\tDetail = models.CharField()\r\n\tDateBegin = models.CharField()\r\n\tDateEnd = models.CharField()\r\n\tActionType = models.CharField()\r\n}\r\n\r\nexport class PublicationModel extends models.Model{\r\n\tDateIndex = models.CharField()\r\n DocumentId = models.IntegerField({unique: true})\r\n ProcessId = models.CharField()\r\n Title = models.CharField()\r\n Message = models.CharField()\r\n DatePublication = models.CharField()\r\n OriginalFileName = models.CharField()\r\n FileBase64 = models.CharField()\r\n FileExtension = models.CharField()\r\n OrganicEntityId = models.IntegerField()\r\n}\r\n\r\nmodels.register({\r\n\tdatabaseName: 'actions'+environment.version.lastCommitNumber + environment.id,\r\n\ttype: 'indexedDB',\r\n\tversion: 14,\r\n\tmodels: [PublicationModel, ActionModel]\r\n})"]},"metadata":{},"sourceType":"module"}