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 );