mirror of
https://github.com/PaiGramTeam/PaiGram.git
synced 2024-11-23 16:18:00 +00:00
26 lines
809 B
Python
26 lines
809 B
Python
|
from typing import Optional
|
||
|
|
||
|
from core.base_service import BaseService
|
||
|
from core.services.devices.repositories import DevicesRepository
|
||
|
from core.services.devices.models import DevicesDataBase as Devices
|
||
|
|
||
|
|
||
|
class DevicesService(BaseService):
|
||
|
def __init__(self, devices_repository: DevicesRepository) -> None:
|
||
|
self._repository: DevicesRepository = devices_repository
|
||
|
|
||
|
async def update(self, devices: Devices):
|
||
|
await self._repository.update(devices)
|
||
|
|
||
|
async def add(self, devices: Devices):
|
||
|
await self._repository.add(devices)
|
||
|
|
||
|
async def get(
|
||
|
self,
|
||
|
account_id: int,
|
||
|
) -> Optional[Devices]:
|
||
|
return await self._repository.get(account_id)
|
||
|
|
||
|
async def delete(self, devices: Devices) -> None:
|
||
|
return await self._repository.delete(devices)
|