From e9269344735c1e25874c13c58875b1fbe26b41f1 Mon Sep 17 00:00:00 2001 From: vladp Date: Mon, 9 Feb 2026 11:24:34 +0700 Subject: [PATCH] add add sql scripts --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/README.md b/README.md index 7f43452..602cdd0 100644 --- a/README.md +++ b/README.md @@ -122,3 +122,32 @@ SELECT 1 FROM protect_check pc 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); \ No newline at end of file