refactor: arcsong database importer & arcsong json exporter

This commit is contained in:
2024-10-01 01:06:50 +08:00
parent d270636862
commit 96551c61ca
10 changed files with 259 additions and 203 deletions

View File

@ -5,7 +5,6 @@ from typing import Iterable, Optional, Type, Union
from sqlalchemy import Engine, func, inspect, select
from sqlalchemy.orm import DeclarativeBase, InstrumentedAttribute, sessionmaker
from arcaea_offline.external.arcsong.arcsong_json import ArcSongJsonBuilder
from arcaea_offline.singleton import Singleton
from .models.v4.config import ConfigBase, Property
@ -403,11 +402,3 @@ class Database(metaclass=Singleton):
return self.__count_table(ScoreBest)
# endregion
# region export
def generate_arcsong(self):
with self.sessionmaker() as session:
arcsong = ArcSongJsonBuilder(session).generate_arcsong_json()
return arcsong
# endregion