17 lines
616 B
SQL
17 lines
616 B
SQL
CREATE TABLE charges (
|
|
id bigint PRIMARY KEY,
|
|
user_id bigint REFERENCES users NOT NULL,
|
|
price_id bigint REFERENCES products_prices NOT NULL,
|
|
amount bigint NOT NULL,
|
|
currency_code text NOT NULL,
|
|
status varchar(255) NOT NULL,
|
|
due timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
|
last_attempt timestamptz NULL,
|
|
charge_type text NOT NULL,
|
|
subscription_id bigint NULL,
|
|
subscription_interval text NULL
|
|
);
|
|
|
|
ALTER TABLE users_subscriptions DROP COLUMN last_charge;
|
|
ALTER TABLE users_subscriptions ADD COLUMN metadata jsonb NULL;
|
|
ALTER TABLE users_subscriptions DROP COLUMN expires; |