alpha
Login
or
Join now
atpota.to
/
flushes.app
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
fix
author
dame-is
date
6 months ago
(Dec 5, 2025, 1:32 AM -0500)
commit
cb1de59c
cb1de59c001839b78ef95b12614256ef0a45677e
parent
b8027c9f
b8027c9f3d58aafd5878ea33c30bd1276aeace92
+9
-9
1 changed file
Expand all
Collapse all
Unified
Split
src
app
api
bluesky
stats
route.ts
+9
-9
src/app/api/bluesky/stats/route.ts
Reviewed
···
212
212
// 2. Get daily flush counts for the chart and emoji data - PAGINATE to get all records
213
213
console.log('Fetching ALL flushing records for chart data...');
214
214
let allDailyData: any[] = [];
215
215
-
let from = 0;
216
216
-
const pageSize = 1000;
217
217
-
let hasMore = true;
215
215
+
let dailyFrom = 0;
216
216
+
const dailyPageSize = 1000;
217
217
+
let dailyHasMore = true;
218
218
219
219
-
while (hasMore) {
220
220
-
console.log(`Fetching daily data page: ${from} to ${from + pageSize - 1}`);
219
219
+
while (dailyHasMore) {
220
220
+
console.log(`Fetching daily data page: ${dailyFrom} to ${dailyFrom + dailyPageSize - 1}`);
221
221
222
222
const { data: pageData, error: pageError } = await supabase
223
223
.from('flushing_records')
224
224
.select('created_at, did, handle, emoji')
225
225
.order('created_at', { ascending: true })
226
226
-
.range(from, from + pageSize - 1);
226
226
+
.range(dailyFrom, dailyFrom + dailyPageSize - 1);
227
227
228
228
if (pageError) {
229
229
throw new Error(`Failed to get daily data: ${pageError.message}`);
230
230
}
231
231
232
232
if (!pageData || pageData.length === 0) {
233
233
-
hasMore = false;
233
233
+
dailyHasMore = false;
234
234
} else {
235
235
allDailyData = [...allDailyData, ...pageData];
236
236
-
hasMore = pageData.length === pageSize;
237
237
-
from += pageSize;
236
236
+
dailyHasMore = pageData.length === dailyPageSize;
237
237
+
dailyFrom += dailyPageSize;
238
238
}
239
239
}
240
240