refactor: mixins for services
This commit is contained in:
@ -1,25 +1,18 @@
|
||||
from sqlalchemy import Select
|
||||
from sqlalchemy.orm import selectinload
|
||||
|
||||
from models import Board
|
||||
from repositories.base import BaseRepository
|
||||
from repositories.mixins import (
|
||||
RepDeleteMixin,
|
||||
RepCreateMixin,
|
||||
GetByIdMixin,
|
||||
GetAllMixin,
|
||||
RepUpdateMixin,
|
||||
)
|
||||
from repositories.mixins import *
|
||||
from schemas.board import UpdateBoardSchema, CreateBoardSchema
|
||||
|
||||
|
||||
class BoardRepository(
|
||||
BaseRepository,
|
||||
GetAllMixin[Board],
|
||||
RepGetAllMixin[Board],
|
||||
RepDeleteMixin[Board],
|
||||
RepCreateMixin[Board, CreateBoardSchema],
|
||||
RepUpdateMixin[Board, UpdateBoardSchema],
|
||||
GetByIdMixin[Board],
|
||||
RepGetByIdMixin[Board],
|
||||
):
|
||||
entity_class = Board
|
||||
|
||||
|
||||
Reference in New Issue
Block a user