17 lines
580 B
Python
17 lines
580 B
Python
|
|
from typing import Any, Dict
|
||
|
|
|
||
|
|
from app.models import MapsetHistoryModel
|
||
|
|
from app.repositories import MapsetHistoryRepository
|
||
|
|
from app.schemas.user_schema import UserSchema
|
||
|
|
|
||
|
|
from . import BaseService
|
||
|
|
|
||
|
|
|
||
|
|
class MapsetHistoryService(BaseService[MapsetHistoryModel, MapsetHistoryRepository]):
|
||
|
|
def __init__(self, repository: MapsetHistoryRepository):
|
||
|
|
super().__init__(MapsetHistoryModel, repository)
|
||
|
|
|
||
|
|
async def create(self, user: UserSchema, data: Dict[str, Any]) -> MapsetHistoryModel:
|
||
|
|
data.update({"user_id": user.id})
|
||
|
|
return await super().create(data)
|