mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
4.0 KiB
JSON
1 line
4.0 KiB
JSON
{"ast":null,"code":"export class ObjectConditionOperator {\n constructor(TableSchema, args) {\n this.TableSchema = TableSchema;\n this.args = args;\n }\n run(row) {\n this.row = row;\n for (const arg of this.args.value) {\n const result = this.execute(arg);\n if (result) {\n return true;\n }\n }\n }\n execute(objOperator) {\n for (let objOperatorFieldName in objOperator) {\n const field = objOperator[objOperatorFieldName];\n const fieldName = field.fieldName;\n const fieldPath = field.fieldPath;\n const operation = field.operation;\n const operationArg = field.operationArg;\n const fieldClassName = field.fieldClassName;\n const operator = field.operator;\n const customData = field.customData({\n row: this.row,\n fieldPath\n });\n const arg = operationArg;\n let operationResult = operator({\n fieldName,\n arg,\n row: this.row,\n TableSchema: this.TableSchema,\n element: fieldName,\n fieldPath,\n customData\n });\n if (!operationResult) {\n return false;\n }\n }\n return true;\n }\n}","map":{"version":3,"names":["ObjectConditionOperator","constructor","TableSchema","args","run","row","arg","value","result","execute","objOperator","objOperatorFieldName","field","fieldName","fieldPath","operation","operationArg","fieldClassName","operator","customData","operationResult","element"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/beast-orm/dist/src/sql/Operators/Object-condition-operator.js"],"sourcesContent":["export class ObjectConditionOperator {\r\n constructor(TableSchema, args) {\r\n this.TableSchema = TableSchema;\r\n this.args = args;\r\n }\r\n run(row) {\r\n this.row = row;\r\n for (const arg of this.args.value) {\r\n const result = this.execute(arg);\r\n if (result) {\r\n return true;\r\n }\r\n }\r\n }\r\n execute(objOperator) {\r\n for (let objOperatorFieldName in objOperator) {\r\n const field = objOperator[objOperatorFieldName];\r\n const fieldName = field.fieldName;\r\n const fieldPath = field.fieldPath;\r\n const operation = field.operation;\r\n const operationArg = field.operationArg;\r\n const fieldClassName = field.fieldClassName;\r\n const operator = field.operator;\r\n const customData = field.customData({ row: this.row, fieldPath });\r\n const arg = operationArg;\r\n let operationResult = operator({ fieldName, arg, row: this.row, TableSchema: this.TableSchema, element: fieldName, fieldPath, customData });\r\n if (!operationResult) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n }\r\n}\r\n"],"mappings":"AAAA,OAAO,MAAMA,uBAAuB,CAAC;EACjCC,WAAWA,CAACC,WAAW,EAAEC,IAAI,EAAE;IAC3B,IAAI,CAACD,WAAW,GAAGA,WAAW;IAC9B,IAAI,CAACC,IAAI,GAAGA,IAAI;EACpB;EACAC,GAAGA,CAACC,GAAG,EAAE;IACL,IAAI,CAACA,GAAG,GAAGA,GAAG;IACd,KAAK,MAAMC,GAAG,IAAI,IAAI,CAACH,IAAI,CAACI,KAAK,EAAE;MAC/B,MAAMC,MAAM,GAAG,IAAI,CAACC,OAAO,CAACH,GAAG,CAAC;MAChC,IAAIE,MAAM,EAAE;QACR,OAAO,IAAI;MACf;IACJ;EACJ;EACAC,OAAOA,CAACC,WAAW,EAAE;IACjB,KAAK,IAAIC,oBAAoB,IAAID,WAAW,EAAE;MAC1C,MAAME,KAAK,GAAGF,WAAW,CAACC,oBAAoB,CAAC;MAC/C,MAAME,SAAS,GAAGD,KAAK,CAACC,SAAS;MACjC,MAAMC,SAAS,GAAGF,KAAK,CAACE,SAAS;MACjC,MAAMC,SAAS,GAAGH,KAAK,CAACG,SAAS;MACjC,MAAMC,YAAY,GAAGJ,KAAK,CAACI,YAAY;MACvC,MAAMC,cAAc,GAAGL,KAAK,CAACK,cAAc;MAC3C,MAAMC,QAAQ,GAAGN,KAAK,CAACM,QAAQ;MAC/B,MAAMC,UAAU,GAAGP,KAAK,CAACO,UAAU,CAAC;QAAEd,GAAG,EAAE,IAAI,CAACA,GAAG;QAAES;MAAU,CAAC,CAAC;MACjE,MAAMR,GAAG,GAAGU,YAAY;MACxB,IAAII,eAAe,GAAGF,QAAQ,CAAC;QAAEL,SAAS;QAAEP,GAAG;QAAED,GAAG,EAAE,IAAI,CAACA,GAAG;QAAEH,WAAW,EAAE,IAAI,CAACA,WAAW;QAAEmB,OAAO,EAAER,SAAS;QAAEC,SAAS;QAAEK;MAAW,CAAC,CAAC;MAC3I,IAAI,CAACC,eAAe,EAAE;QAClB,OAAO,KAAK;MAChB;IACJ;IACA,OAAO,IAAI;EACf;AACJ"},"metadata":{},"sourceType":"module"} |