19 lines
628 B
SQL
19 lines
628 B
SQL
-- migrate:up
|
|
CREATE TABLE tenant_ecommerce_config (
|
|
id uuid PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
tenant_id uuid NOT NULL REFERENCES tenants(id) ON DELETE CASCADE,
|
|
provider text NOT NULL CHECK (provider IN ('woo', 'shopify', 'custom', 'none')),
|
|
base_url text NOT NULL,
|
|
credential_key text NOT NULL,
|
|
credential_secret text NOT NULL,
|
|
api_version text,
|
|
timeout_ms integer DEFAULT 8000,
|
|
enabled boolean DEFAULT true,
|
|
created_at timestamptz NOT NULL DEFAULT now(),
|
|
updated_at timestamptz NOT NULL DEFAULT now(),
|
|
UNIQUE (tenant_id, provider)
|
|
);
|
|
|
|
-- migrate:down
|
|
drop table if exists tenant_ecommerce_config;
|