Joywork/sql/installments.sql
2026-05-22 21:21:54 +03:00

15 lines
2.2 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

CREATE TABLE installments (
id INT AUTO_INCREMENT PRIMARY KEY COMMENT 'Уникальный идентификатор рассрочки',
agency_id INT NOT NULL COMMENT 'Идентификатор агентства, которому принадлежит рассрочка',
name VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Название программы рассрочки',
description TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Описание рассрочки, отображается как подсказка',
type ENUM('interest-free', 'with-interest') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'interest-free' NOT NULL COMMENT 'Тип рассрочки: беспроцентная или с процентами',
initial_payment DECIMAL(5,2) NULL COMMENT 'Минимальный первоначальный взнос в процентах',
payment_period TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Периодичность платежей: JSON массив значений (monthly, quarterly, yearly)', allow_change_on_close TINYINT(1) DEFAULT 0 NOT NULL COMMENT 'Можно ли менять условия при закрытии заявки (0 - нет, 1 - да)',
interest_rate DECIMAL(5,2) NULL COMMENT 'Процентная ставка (если рассрочка с процентами)',
comment TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Дополнительные комментарии для администраторов',
is_archive TINYINT(1) DEFAULT 0 NOT NULL COMMENT 'Флаг архивирования (0 - активно, 1 - архивировано)',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата и время создания записи',
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Дата и время последнего обновления записи'
) COMMENT='Таблица программ рассрочек';