diff options
Diffstat (limited to 'ATRI/database')
| -rw-r--r-- | ATRI/database/db.py | 14 | ||||
| -rw-r--r-- | ATRI/database/models.py | 25 | 
2 files changed, 39 insertions, 0 deletions
| diff --git a/ATRI/database/db.py b/ATRI/database/db.py index a5a04c8..0917440 100644 --- a/ATRI/database/db.py +++ b/ATRI/database/db.py @@ -35,6 +35,18 @@ async def run():                          "file_path": f"{DB_DIR}/thesaurusauditlist.sqlite3"                      },                  }, +                "rrs": { +                    "engine": "tortoise.backends.sqlite", +                    "credentials": { +                        "file_path": f"{DB_DIR}/rssrsshubsubscription.sqlite3" +                    }, +                }, +                "rms": { +                    "engine": "tortoise.backends.sqlite", +                    "credentials": { +                        "file_path": f"{DB_DIR}/rssmikananisubscription.sqlite3" +                    }, +                },              },              "apps": {                  "bilibili": { @@ -47,6 +59,8 @@ async def run():                  },                  "ts": {"models": [locals()["models"]], "default_connection": "ts"},                  "tal": {"models": [locals()["models"]], "default_connection": "tal"}, +                "rrs": {"models": [locals()["models"]], "default_connection": "rrs"}, +                "rms": {"models": [locals()["models"]], "default_connection": "rms"},              },          }      ) diff --git a/ATRI/database/models.py b/ATRI/database/models.py index d326151..9b009e4 100644 --- a/ATRI/database/models.py +++ b/ATRI/database/models.py @@ -57,3 +57,28 @@ class ThesaurusAuditList(Model):      class Meta:          app = "tal" + + +class RssRsshubSubcription(Model): +    _id = fields.TextField() +    group_id = fields.IntField(null=True) +    title = fields.TextField(null=True) +    raw_link = fields.TextField(null=True) +    rss_link = fields.TextField(null=True) +    discription = fields.TextField(null=True) +    update_time = fields.DatetimeField(default=datetime.fromordinal(1)) + +    class Meta: +        app = "rrs" + + +class RssMikananiSubcription(Model): +    _id = fields.TextField() +    group_id = fields.IntField(null=True) +    title = fields.TextField(null=True) +    rss_link = fields.TextField(null=True) +    discription = fields.TextField(null=True) +    update_time = fields.DatetimeField(default=datetime.fromordinal(1)) + +    class Meta: +        app = "rms" | 
