-- name: GetAnalyticsCoverageRanges :many SELECT covered_start, covered_end FROM analytics_coverage_ranges WHERE user_id = $1 AND platform = $2 ORDER BY covered_start; -- name: InsertAnalyticsCoverageRange :exec INSERT INTO analytics_coverage_ranges (user_id, platform, covered_start, covered_end, updated_at) VALUES ($1, $2, $3, $4, now()) ON CONFLICT (user_id, platform, covered_start, covered_end) DO UPDATE SET updated_at = now(); -- name: DeleteAnalyticsCoverageRange :exec DELETE FROM analytics_coverage_ranges WHERE user_id = $1 AND platform = $2 AND covered_start = $3 AND covered_end = $4;