feat(discounts): добавлено приложение скидок
Создано новое Django приложение для управления скидками: Модели: - BaseDiscount: абстрактный базовый класс с общими полями - Discount: основная модель скидки (процент/фикс, на заказ/товар/категорию) - PromoCode: промокоды для активации скидок - DiscountApplication: история применения скидок Сервисы: - DiscountCalculator: расчёт скидок для корзины и заказов - DiscountApplier: применение скидок к заказам (атомарно) - DiscountValidator: валидация промокодов и условий Админ-панель: - DiscountAdmin: управление скидками - PromoCodeAdmin: управление промокодами - DiscountApplicationAdmin: история применения (только чтение) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
11
myproject/discounts/models/__init__.py
Normal file
11
myproject/discounts/models/__init__.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from .base import BaseDiscount
|
||||
from .discount import Discount
|
||||
from .promo_code import PromoCode
|
||||
from .application import DiscountApplication
|
||||
|
||||
__all__ = [
|
||||
'BaseDiscount',
|
||||
'Discount',
|
||||
'PromoCode',
|
||||
'DiscountApplication',
|
||||
]
|
||||
Reference in New Issue
Block a user