mirror of
https://github.com/283375/arcaea-offline.git
synced 2025-07-01 12:16:26 +00:00
impr: use Session
instead of Engine
in write_database
of external parsers
This commit is contained in:
@ -1,7 +1,6 @@
|
||||
import sqlite3
|
||||
from typing import List
|
||||
|
||||
from sqlalchemy import Engine
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
from ...models.songs import ChartInfo
|
||||
@ -29,9 +28,7 @@ class ArcsongDbParser:
|
||||
|
||||
return results
|
||||
|
||||
def write_database(self, engine: Engine):
|
||||
with Session(engine) as session:
|
||||
results = self.parse()
|
||||
for result in results:
|
||||
session.merge(result)
|
||||
session.commit()
|
||||
def write_database(self, session: Session):
|
||||
results = self.parse()
|
||||
for result in results:
|
||||
session.merge(result)
|
||||
|
Reference in New Issue
Block a user