fix issues for deploying
This commit is contained in:
parent
acf54d4de7
commit
1fdab9192d
|
|
@ -1,5 +1,4 @@
|
|||
CREATE TYPE ReferralStatus AS ENUM ('PENDING', 'COMPLETED', 'EXPIRED', 'CANCELLED');
|
||||
|
||||
CREATE TABLE IF NOT EXISTS referral_settings (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
referral_reward_amount DECIMAL(15, 2) NOT NULL DEFAULT 0.00,
|
||||
|
|
@ -17,37 +16,31 @@ CREATE TABLE IF NOT EXISTS referral_settings (
|
|||
AND cashback_percentage <= 100
|
||||
)
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS referrals (
|
||||
id BIGSERIAL PRIMARY KEY,
|
||||
referral_code VARCHAR(10) NOT NULL UNIQUE,
|
||||
referrer_id VARCHAR(255) NOT NULL,
|
||||
referred_id VARCHAR(255) UNIQUE,
|
||||
-- referrer_id VARCHAR(255) NOT NULL,
|
||||
-- referred_id VARCHAR(255) UNIQUE,
|
||||
status ReferralStatus NOT NULL DEFAULT 'PENDING',
|
||||
reward_amount DECIMAL(15, 2) NOT NULL DEFAULT 0.00,
|
||||
cashback_amount DECIMAL(15, 2) NOT NULL DEFAULT 0.00,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
expires_at TIMESTAMPTZ NOT NULL,
|
||||
FOREIGN KEY (referrer_id) REFERENCES users (id),
|
||||
FOREIGN KEY (referred_id) REFERENCES users (id),
|
||||
-- FOREIGN KEY (referrer_id) REFERENCES users (id),
|
||||
-- FOREIGN KEY (referred_id) REFERENCES users (id),
|
||||
CONSTRAINT reward_amount_positive CHECK (reward_amount >= 0),
|
||||
CONSTRAINT cashback_amount_positive CHECK (cashback_amount >= 0)
|
||||
);
|
||||
|
||||
CREATE INDEX idx_referrals_referral_code ON referrals (referral_code);
|
||||
|
||||
CREATE INDEX idx_referrals_referrer_id ON referrals (referrer_id);
|
||||
|
||||
-- CREATE INDEX idx_referrals_referrer_id ON referrals (referrer_id);
|
||||
CREATE INDEX idx_referrals_status ON referrals (status);
|
||||
|
||||
ALTER TABLE users
|
||||
ADD COLUMN IF NOT EXISTS referral_code VARCHAR(10) UNIQUE,
|
||||
ADD COLUMN IF NOT EXISTS referred_by VARCHAR(10);
|
||||
|
||||
ADD COLUMN IF NOT EXISTS referred_by VARCHAR(10);
|
||||
-- Modify wallet table to track bonus money separately
|
||||
ALTER TABLE wallets
|
||||
ADD COLUMN IF NOT EXISTS bonus_balance DECIMAL(15, 2) NOT NULL DEFAULT 0.00,
|
||||
ADD COLUMN IF NOT EXISTS cash_balance DECIMAL(15, 2) NOT NULL DEFAULT 0.00,
|
||||
ADD CONSTRAINT bonus_balance_positive CHECK (bonus_balance >= 0),
|
||||
ADD CONSTRAINT cash_balance_positive CHECK (cash_balance >= 0);
|
||||
ADD COLUMN IF NOT EXISTS cash_balance DECIMAL(15, 2) NOT NULL DEFAULT 0.00,
|
||||
ADD CONSTRAINT bonus_balance_positive CHECK (bonus_balance >= 0),
|
||||
ADD CONSTRAINT cash_balance_positive CHECK (cash_balance >= 0);
|
||||
|
|
@ -17,14 +17,14 @@ func StartDataFetchingCrons(eventService eventsvc.Service, oddsService oddssvc.S
|
|||
spec string
|
||||
task func()
|
||||
}{
|
||||
// {
|
||||
// spec: "*/5 * * * * *", // Every 5 seconds
|
||||
// task: func() {
|
||||
// if err := eventService.FetchUpcomingEvents(context.Background()); err != nil {
|
||||
// log.Printf("FetchUpcomingEvents error: %v", err)
|
||||
// }
|
||||
// },
|
||||
// },
|
||||
{
|
||||
spec: "0 0 * * * *",, // Every 1 hour
|
||||
task: func() {
|
||||
if err := eventService.FetchUpcomingEvents(context.Background()); err != nil {
|
||||
log.Printf("FetchUpcomingEvents error: %v", err)
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
// {
|
||||
// spec: "*/5 * * * * *", // Every 5 seconds
|
||||
|
|
@ -34,14 +34,14 @@ func StartDataFetchingCrons(eventService eventsvc.Service, oddsService oddssvc.S
|
|||
// }
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// spec: "0 */15 * * * *", // Every 15 minutes
|
||||
// task: func() {
|
||||
// if err := oddsService.FetchNonLiveOdds(context.Background()); err != nil {
|
||||
// log.Printf("FetchNonLiveOdds error: %v", err)
|
||||
// }
|
||||
// },
|
||||
// },
|
||||
{
|
||||
spec: "0 */15 * * * *", // Every 15 minutes
|
||||
task: func() {
|
||||
if err := oddsService.FetchNonLiveOdds(context.Background()); err != nil {
|
||||
log.Printf("FetchNonLiveOdds error: %v", err)
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
spec: "*/10 * * * * *",
|
||||
task: func() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user