Files
dashboard/mockData/feedSackData.ts
T
Alberto-Audrix 32a36cceff
CI / lint-and-test (push) Canceled after 0s
first commit
2026-07-28 08:55:05 +07:00

35 lines
1.2 KiB
TypeScript

import { FeedSackLogEntry } from '../types';
export const initialFeedSackHistory: FeedSackLogEntry[] = (() => {
const entries: FeedSackLogEntry[] = [];
const cameraOptions = [
{
cameraName: 'kandang_1_karung_masuk-check_pintu',
type: 'inbound' as const,
location: 'Kandang 1',
},
{ cameraName: 'kandang_1_karung_pakan', type: 'usage' as const, location: 'Kandang 1' },
{ cameraName: 'kandang_2_karung_pakan', type: 'usage' as const, location: 'Kandang 2' },
{ cameraName: 'kandang_1_karung_keluar', type: 'outbound' as const, location: 'Kandang 1' },
];
for (let i = 0; i < 50; i++) {
const date = new Date();
date.setDate(date.getDate() - Math.floor(i / 7));
date.setHours(date.getHours() - Math.floor(Math.random() * 24));
date.setMinutes(date.getMinutes() - Math.floor(Math.random() * 60));
const camIndex = Math.floor(Math.random() * cameraOptions.length);
const cam = cameraOptions[camIndex]!;
entries.push({
id: `log-${i}`,
type: cam.type,
location: cam.location,
cameraName: cam.cameraName,
count: Math.floor(Math.random() * 10) + 1,
timestamp: date,
});
}
return entries;
})();