update: r

This commit is contained in:
远野千束 2024-03-03 21:22:49 +08:00
parent 433ecf39ee
commit d1795f0ca8
3 changed files with 4 additions and 9 deletions

View File

@ -1,7 +1,5 @@
from src.liteyuki import *
from pymongo import MongoClient
a = MongoClient("mongodb://localhost:27017/")
if __name__ == '__main__':
liteyuki = Liteyuki()

View File

@ -1,3 +1,2 @@
nonebot2[fastapi]
keyvalue-sqlite=1.0.7
motor=3.3.2
nonebot-adapter-onebot==2.4.1

View File

@ -1,12 +1,9 @@
import json
import sqlite3
import types
import typing
from abc import ABC
from collections.abc import Iterable
from copy import deepcopy
from typing import Any
from pydantic import BaseModel
BaseIterable = list | tuple | set | dict
@ -291,7 +288,8 @@ class SqliteORMAdapter(BaseORMAdapter):
new_d = {}
for k, v in d.items():
if k.startswith(self.FOREIGNID):
new_d[k.replace(self.FOREIGNID, '')] = load(dict(self.cursor.execute(f'SELECT * FROM {v.split(":")[1]} WHERE id = ?', (v.split(":")[2],)).fetchone()))
new_d[k.replace(self.FOREIGNID, '')] = load(
dict(self.cursor.execute(f'SELECT * FROM {v.split(":")[1]} WHERE id = ?', (v.split(":")[2],)).fetchone()))
elif k.startswith(self.JSON):
new_d[k.replace(self.JSON, '')] = load(json.loads(v))
else: