You've already forked AstralRinth
forked from didirus/AstralRinth
Payouts finish (#470)
* Almost done * More work on midas * Finish payouts backend * Update Cargo.lock * Run fmt + prepare
This commit is contained in:
29
migrations/20220928044123_payouts-scheduling.sql
Normal file
29
migrations/20220928044123_payouts-scheduling.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
ALTER TABLE team_members DROP COLUMN payouts_split;
|
||||
ALTER TABLE team_members ADD COLUMN payouts_split numeric(96, 48) NOT NULL DEFAULT 0;
|
||||
|
||||
UPDATE team_members
|
||||
SET payouts_split = 100
|
||||
WHERE role = 'Owner';
|
||||
|
||||
CREATE TABLE payouts_values (
|
||||
id bigserial PRIMARY KEY,
|
||||
user_id bigint REFERENCES users NOT NULL,
|
||||
mod_id bigint REFERENCES mods NULL,
|
||||
amount numeric(96, 48) NOT NULL,
|
||||
created timestamptz NOT NULL,
|
||||
claimed BOOLEAN NOT NULL DEFAULT FALSE
|
||||
);
|
||||
|
||||
CREATE INDEX payouts_values_user_id
|
||||
ON payouts_values (user_id);
|
||||
|
||||
CREATE INDEX payouts_values_mod_id
|
||||
ON payouts_values (mod_id);
|
||||
|
||||
CREATE INDEX payouts_values_created
|
||||
ON payouts_values (created);
|
||||
|
||||
ALTER TABLE users ADD COLUMN midas_expires timestamptz NULL;
|
||||
ALTER TABLE users ADD COLUMN is_overdue BOOLEAN NULL;
|
||||
ALTER TABLE users ADD COLUMN stripe_customer_id varchar(255) NULL;
|
||||
ALTER TABLE users ADD COLUMN paypal_email varchar(128) NULL;
|
||||
Reference in New Issue
Block a user