@@ -122,3 +122,32 @@ SELECT 1
|
|||||||
FROM protect_check pc
|
FROM protect_check pc
|
||||||
WHERE pc.user_id = u.id
|
WHERE pc.user_id = u.id
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
------
|
||||||
|
Скрипты рефералки
|
||||||
|
|
||||||
|
INSERT INTO referrals (user_id, referral_link, inviter_id, level_id, total_income, is_active, created_at, hold_balance)
|
||||||
|
SELECT
|
||||||
|
u.id as user_id,
|
||||||
|
CONCAT('ref-', u.id, '-', LOWER(SUBSTRING(MD5(RANDOM()::text) FROM 1 FOR 8))) as referral_link,
|
||||||
|
NULL as inviter_id,
|
||||||
|
'bronze' as level_id,
|
||||||
|
0 as total_income,
|
||||||
|
false as is_active,
|
||||||
|
NOW() as created_at,
|
||||||
|
0 as hold_balance
|
||||||
|
FROM users u
|
||||||
|
LEFT JOIN referrals r ON u.id = r.user_id
|
||||||
|
WHERE
|
||||||
|
u.company_id IS NULL
|
||||||
|
AND r.user_id IS NULL
|
||||||
|
ORDER BY u.id;
|
||||||
|
|
||||||
|
-------
|
||||||
|
|
||||||
|
INSERT INTO referral_levels (id, name, min_invitees, reward_percentage) VALUES
|
||||||
|
('bronze', 'BRONZE', 0, 15),
|
||||||
|
('silver', 'SILVER', 6, 18),
|
||||||
|
('gold', 'GOLD', 16, 22),
|
||||||
|
('platinum', 'PLATINUM', 50, 25);
|
||||||
Reference in New Issue
Block a user