Added relations to redis ORM

This commit is contained in:
2024-08-13 15:18:47 -04:00
parent 2a5ca3664a
commit b27e1b1617
20 changed files with 240 additions and 150 deletions
+3 -7
View File
@@ -1,18 +1,12 @@
'use strict';
const Table = require('../utils/redis_model');
const Table = require('.');
const ModelPs = require('../utils/model_pubsub');
const tldExtract = require('tld-extract').parse_host;
const PorkBun = require('./dns_provider/porkbun');
const LetsEncrypt = require('../utils/letsencrypt');
const conf = require('../conf');
// let porkBun = new PorkBun(conf.porkBun.apiKey, conf.porkBun.secretApiKey);
// let letsEncrypt = new LetsEncrypt({
// directoryUrl: LetsEncrypt.AcmeClient.directory.letsencrypt.staging,
// });
class Host extends Table{
static _key = 'host';
@@ -31,6 +25,7 @@ class Host extends Table{
'wildcard_status': {isRequired: false, type: 'string', min: 3, max: 500, default: 'Requesting'},
'wildcard_parent': {isRequired: false, type: 'string', min: 3, max: 500},
'wildcard_expires': {isRequired: false, type: 'number'},
'domain': {model: 'Domain', rel: 'one'},
}
static lookUpObj = {};
@@ -322,6 +317,7 @@ class Host extends Table{
return true;
}
}
Host.register(ModelPs(Host))
class Cached extends Table{