refactor: mixins for services
This commit is contained in:
@ -1,16 +1,8 @@
|
||||
from typing import Optional
|
||||
|
||||
from sqlalchemy import select, Select
|
||||
from sqlalchemy.orm import joinedload
|
||||
|
||||
from models import Deal, CardStatusHistory, Board
|
||||
from repositories.base import BaseRepository
|
||||
from repositories.mixins import (
|
||||
RepDeleteMixin,
|
||||
RepCreateMixin,
|
||||
GetByIdMixin,
|
||||
RepUpdateMixin,
|
||||
)
|
||||
from repositories.mixins import *
|
||||
from schemas.base import SortDir
|
||||
from schemas.deal import UpdateDealSchema, CreateDealSchema
|
||||
from utils.sorting import apply_sorting
|
||||
@ -21,7 +13,7 @@ class DealRepository(
|
||||
RepDeleteMixin[Deal],
|
||||
RepCreateMixin[Deal, CreateDealSchema],
|
||||
RepUpdateMixin[Deal, UpdateDealSchema],
|
||||
GetByIdMixin[Deal],
|
||||
RepGetByIdMixin[Deal],
|
||||
):
|
||||
entity_class = Deal
|
||||
|
||||
|
||||
Reference in New Issue
Block a user