diff --git a/sql/creative_pipeline.sql b/sql/creative_pipeline.sql index ca865ad..ef14336 100644 --- a/sql/creative_pipeline.sql +++ b/sql/creative_pipeline.sql @@ -48,6 +48,15 @@ create unique index if not exists creative_pipeline_tenant_ref_idx on public.creative_pipeline (tenant_id, external_ref) where external_ref is not null; +do $$ begin + if not exists ( + select 1 from pg_constraint where conname = 'creative_pipeline_tenant_ref_uniq' + ) then + alter table public.creative_pipeline + add constraint creative_pipeline_tenant_ref_uniq unique (tenant_id, external_ref); + end if; +end $$; + create index if not exists creative_pipeline_tenant_month_idx on public.creative_pipeline (tenant_id, month, status); diff --git a/src/app/api/ad-tracker/creatives/route.ts b/src/app/api/ad-tracker/creatives/route.ts index eff7295..8b64faf 100644 --- a/src/app/api/ad-tracker/creatives/route.ts +++ b/src/app/api/ad-tracker/creatives/route.ts @@ -92,7 +92,7 @@ export async function GET(req: NextRequest) { } daily = d.data || []; } else { - let q = await supabase + let q: any = await supabase .from('ad_daily') .select(selectWithLc) .gte('date', since)