create table if not exists workspace
(
    id                     uuid                                          not null
        primary key,
    slug                   varchar(255)                                  not null,
    name                   varchar(255)                                  not null,
    description            text,
    avatar_url             varchar(255),
    plan                   varchar(50) default 'free'::character varying not null,
    billing_email          varchar(255),
    stripe_customer_id     varchar(255),
    stripe_subscription_id varchar(255),
    plan_expires_at        timestamp with time zone,
    deleted_at             timestamp with time zone,
    created_at             timestamp with time zone                      not null,
    updated_at             timestamp with time zone                      not null
);
