satupeta-main/app/services/map_access_service.py
2026-02-23 12:20:42 +07:00

25 lines
1022 B
Python
Executable File

from app.models import MapAccessModel
from app.repositories import MapAccessRepository
from . import BaseService
class MapAccessService(BaseService[MapAccessModel, MapAccessRepository]):
def __init__(self, repository: MapAccessRepository):
super().__init__(MapAccessModel, repository)
async def find_by_mapset(self, mapset_id: str):
return await self.repository.find_by_mapset(mapset_id)
async def find_by_user(self, user_id: str):
return await self.repository.find_by_user(user_id)
async def find_by_organization(self, organization_id: str):
return await self.repository.find_by_organization(organization_id)
async def find_user_access_to_mapset(self, mapset_id: str, user_id: str):
return await self.repository.find_user_access_to_mapset(mapset_id, user_id)
async def find_organization_access_to_mapset(self, mapset_id: str, organization_id: str):
return await self.repository.find_organization_access_to_mapset(mapset_id, organization_id)