Files
Crm-Backend/services/board.py
2025-08-03 16:53:32 +04:00

16 lines
522 B
Python

from sqlalchemy.ext.asyncio import AsyncSession
from repositories.board import BoardRepository
from schemas.board import GetBoardsResponse, BoardSchema
class BoardService:
def __init__(self, session: AsyncSession):
self.repository = BoardRepository(session)
async def get_boards(self, project_id: int) -> GetBoardsResponse:
boards = await self.repository.get_all(project_id)
return GetBoardsResponse(
boards=[BoardSchema.model_validate(board) for board in boards]
)