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