lavkach3

Форк
0
31 строка · 1.1 Кб
1
from core.helpers.cache import CacheStrategy
2
from .models import Product, ProductCategory
3
from .schemas.product_category_schemas import ProductCategoryCreateScheme, ProductCategoryUpdateScheme, \
4
    ProductCategoryFilter, ProductCategoryScheme
5
from .schemas.product_schemas import ProductCreateScheme, ProductUpdateScheme, ProductFilter, ProductScheme
6
from .services import ProductService, ProductCategoryService
7

8
__domain__ = {
9
    'product': {
10
        'service': ProductService,
11
        'model': Product,
12
        'cache_strategy': CacheStrategy.FULL,
13
        'schemas': {
14
            'create': ProductCreateScheme,
15
            'update': ProductUpdateScheme,
16
            'filter': ProductFilter,
17
            'get': ProductScheme
18
        }
19
    },
20
    'product_category': {
21
        'service': ProductCategoryService,
22
        'model': ProductCategory,
23
        'cache_strategy': CacheStrategy.FULL,
24
        'schemas': {
25
            'create': ProductCategoryCreateScheme,
26
            'update': ProductCategoryUpdateScheme,
27
            'filter': ProductCategoryFilter,
28
            'get': ProductCategoryScheme
29
        }
30
    },
31
}
32

33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.