25 lines
606 B
Python
25 lines
606 B
Python
from sqlalchemy.ext.asyncio import AsyncSession
|
|
|
|
from models import AttributeSelect
|
|
from repositories import AttrSelectRepository
|
|
from schemas.attr_select import (
|
|
AttrSelectSchema,
|
|
CreateAttrSelectRequest,
|
|
UpdateAttrSelectRequest,
|
|
)
|
|
from services.mixins import ServiceCrudMixin
|
|
|
|
|
|
class AttrSelectService(
|
|
ServiceCrudMixin[
|
|
AttributeSelect,
|
|
AttrSelectSchema,
|
|
CreateAttrSelectRequest,
|
|
UpdateAttrSelectRequest,
|
|
]
|
|
):
|
|
schema_class = AttrSelectSchema
|
|
|
|
def __init__(self, session: AsyncSession):
|
|
self.repository = AttrSelectRepository(session)
|