Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
36557 amit 1
-- Flagship Credit: Schema Changes
2
-- Date: 2026-05-15
3
 
4
-- 1. Add flagship flag to catalog
5
ALTER TABLE catalog.catalog ADD COLUMN is_flagship TINYINT(1) NOT NULL DEFAULT 0;
6
 
7
-- 2. Add flagship fields + description to loan table
8
ALTER TABLE transaction.loan ADD COLUMN description VARCHAR(500) NULL;
9
ALTER TABLE transaction.loan ADD COLUMN is_flagship TINYINT(1) NOT NULL DEFAULT 0;
10
ALTER TABLE transaction.loan ADD COLUMN flagship_deadline DATETIME NULL;
11
 
12
-- 3. Add wallet flag to credit requirement
13
ALTER TABLE transaction.sd_credit_requirement ADD COLUMN flagship_wallet_first TINYINT(1) NOT NULL DEFAULT 1;
14
 
15
-- 4. Index for cron: find active flagship limit blocks past deadline
16
CREATE INDEX idx_loan_flagship_active ON transaction.loan (is_flagship, limit_block, settled_on, flagship_deadline);
17
 
18
-- 5. Index for cap validation: sum flagship amounts per partner
19
CREATE INDEX idx_loan_flagship_fofo ON transaction.loan (fofo_id, is_flagship, limit_block, settled_on, pending_amount);