From 4ce5a5f4923931e9de046c501d92fd040a1e473e Mon Sep 17 00:00:00 2001 From: William Mantly Date: Wed, 22 Jul 2026 22:41:57 -0400 Subject: [PATCH] Monkey-patch RedisAdapter --- nodejs/models/index.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nodejs/models/index.js b/nodejs/models/index.js index 07da3ee..88fe47b 100644 --- a/nodejs/models/index.js +++ b/nodejs/models/index.js @@ -13,6 +13,17 @@ require('./oauth_code'); require('./api_token'); const { init } = require('@simpleworkjs/orm'); +const { RedisAdapter } = require('@simpleworkjs/orm/lib/adapters/redis'); + +// Monkey-patch ORM bugs in RedisAdapter +RedisAdapter.prototype.delete = async function(instance) { + await instance._backing.remove(); +}; +RedisAdapter.prototype.update = async function(instance, data) { + await instance._backing.update(data); + return instance; +}; + const { Resource, ResourceEdge, ResourceGroup } = require('./resource'); async function initORM() {