|
|
@ -1,6 +1,6 @@
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
|
|
|
|
from typing import List, Dict, Any
|
|
|
|
from typing import List, Dict, Any, Type
|
|
|
|
|
|
|
|
|
|
|
|
from sqlalchemy import Column, Integer, String, DateTime, func, text
|
|
|
|
from sqlalchemy import Column, Integer, String, DateTime, func, text
|
|
|
|
from sqlalchemy.ext.declarative import declarative_base
|
|
|
|
from sqlalchemy.ext.declarative import declarative_base
|
|
|
@ -43,12 +43,12 @@ class File(Base):
|
|
|
|
|
|
|
|
|
|
|
|
class FileRepository(object):
|
|
|
|
class FileRepository(object):
|
|
|
|
|
|
|
|
|
|
|
|
def get_file_by_md5(self, md5_list: List[str]) -> List(File):
|
|
|
|
def get_file_by_md5(self, md5_list: List[str]) -> List[File]:
|
|
|
|
with get_session() as session:
|
|
|
|
with get_session() as session:
|
|
|
|
# return (
|
|
|
|
# return (
|
|
|
|
# session.query(File).filter(File.md5_str == md5_str).first()
|
|
|
|
# session.query(File).filter(File.md5_str == md5_str).first()
|
|
|
|
# )
|
|
|
|
# )
|
|
|
|
|
|
|
|
|
|
|
|
return session.query(File).filter(File.md5_str.in_(md5_list)).all()
|
|
|
|
return session.query(File).filter(File.md5_str.in_(md5_list)).all()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|