24 lines
1.3 KiB
SQL
24 lines
1.3 KiB
SQL
create type subscription_status as enum ('trialing', 'active', 'canceled', 'incomplete', 'incomplete_expired', 'past_due', 'unpaid', 'paused');
|
|
-- auto-generated definition
|
|
create table stripe_subscriptions
|
|
(
|
|
id text not null
|
|
primary key,
|
|
user_id varchar,
|
|
status subscription_status,
|
|
metadata jsonb,
|
|
price_id text,
|
|
quantity integer,
|
|
cancel_at_period_end boolean,
|
|
created timestamp with time zone default timezone('utc'::text, now()) not null,
|
|
current_period_start timestamp with time zone default timezone('utc'::text, now()) not null,
|
|
current_period_end timestamp with time zone default timezone('utc'::text, now()) not null,
|
|
ended_at timestamp with time zone default timezone('utc'::text, now()),
|
|
cancel_at timestamp with time zone default timezone('utc'::text, now()),
|
|
canceled_at timestamp with time zone default timezone('utc'::text, now()),
|
|
trial_start timestamp with time zone default timezone('utc'::text, now()),
|
|
trial_end timestamp with time zone default timezone('utc'::text, now())
|
|
);
|
|
|
|
comment on table stripe_subscriptions is 'subscriptions';
|