Files
zpan/migrations/0030_add-cloud-traffic-reports.sql
T
Jasper Van ec5d08b233 Report traffic egress to Cloud metering (#384)
* feat(api): report traffic egress to cloud metering

Agent-Profile: https://agent-kanban.dev/agents/a318237412dd8b98

* test(api): cover cloud traffic redirect reporting

Agent-Profile: https://agent-kanban.dev/agents/a318237412dd8b98

* test(api): cover cloud traffic failure branches

Agent-Profile: https://agent-kanban.dev/agents/a318237412dd8b98

* test(api): cover final traffic metering branches

Agent-Profile: https://agent-kanban.dev/agents/a318237412dd8b98

* test(api): cover cloud metering rollback paths

Agent-Profile: https://agent-kanban.dev/agents/a318237412dd8b98
2026-05-08 20:31:48 -04:00

17 lines
690 B
SQL

CREATE TABLE `cloud_traffic_reports` (
`id` text PRIMARY KEY NOT NULL,
`org_id` text NOT NULL,
`period` text NOT NULL,
`source` text NOT NULL,
`source_id` text NOT NULL,
`event_id` text NOT NULL,
`bytes` integer NOT NULL,
`status` text NOT NULL,
`error` text,
`created_at` integer NOT NULL,
`updated_at` integer NOT NULL
);
--> statement-breakpoint
CREATE UNIQUE INDEX `cloud_traffic_reports_event_uniq` ON `cloud_traffic_reports` (`event_id`);--> statement-breakpoint
CREATE INDEX `cloud_traffic_reports_org_period_idx` ON `cloud_traffic_reports` (`org_id`,`period`);--> statement-breakpoint
CREATE INDEX `cloud_traffic_reports_status_idx` ON `cloud_traffic_reports` (`status`);