mirror of
https://github.com/maxdorninger/MediaManager.git
synced 2026-04-17 15:13:24 +02:00
23 lines
602 B
Python
23 lines
602 B
Python
from sqlalchemy.orm import Session
|
|
|
|
from media_manager.indexer.models import IndexerQueryResult
|
|
from media_manager.indexer.schemas import (
|
|
IndexerQueryResultId,
|
|
IndexerQueryResult as IndexerQueryResultSchema,
|
|
)
|
|
|
|
|
|
def get_result(
|
|
result_id: IndexerQueryResultId, db: Session
|
|
) -> IndexerQueryResultSchema:
|
|
return IndexerQueryResultSchema.model_validate(
|
|
db.get(IndexerQueryResult, result_id)
|
|
)
|
|
|
|
|
|
def save_result(
|
|
result: IndexerQueryResultSchema, db: Session
|
|
) -> IndexerQueryResultSchema:
|
|
db.add(IndexerQueryResult(**result.model_dump()))
|
|
return result
|