94 lines
2.0 KiB
TypeScript
94 lines
2.0 KiB
TypeScript
import { CycleData } from '../types';
|
|
|
|
export const defaultPhases: CycleData['phases'] = [
|
|
{
|
|
name: 'Masa Brooding',
|
|
startDay: 1,
|
|
endDay: 10,
|
|
color: 'bg-yellow-400',
|
|
description: 'Fokus pada suhu dan kenyamanan untuk anak ayam.',
|
|
},
|
|
{
|
|
name: 'Pertumbuhan',
|
|
startDay: 11,
|
|
endDay: 24,
|
|
color: 'bg-green-500',
|
|
description: 'Periode pertumbuhan cepat, fokus pada nutrisi pakan.',
|
|
},
|
|
{
|
|
name: 'Finisher',
|
|
startDay: 25,
|
|
endDay: 42,
|
|
color: 'bg-blue-500',
|
|
description: 'Pemantapan bobot dan kualitas daging.',
|
|
},
|
|
{
|
|
name: 'Panen',
|
|
startDay: 35,
|
|
endDay: 42,
|
|
color: 'bg-red-500',
|
|
description: 'Siap untuk dipanen.',
|
|
},
|
|
];
|
|
|
|
export const cycleData: CycleData[] = [
|
|
{
|
|
id: 'CYCLE-JBW-2025-05-20',
|
|
totalDays: 42,
|
|
currentDay: 42,
|
|
startDate: new Date('2025-05-20'),
|
|
status: 'Completed',
|
|
docInCount: 20000,
|
|
phases: defaultPhases,
|
|
},
|
|
{
|
|
id: 'CYCLE-JBW-2025-07-11',
|
|
totalDays: 42,
|
|
currentDay: 42,
|
|
startDate: new Date('2025-07-11'),
|
|
status: 'Completed',
|
|
docInCount: 20000,
|
|
phases: defaultPhases,
|
|
},
|
|
{
|
|
id: 'CYCLE-JBW-2025-10-22',
|
|
totalDays: 42,
|
|
currentDay: 42,
|
|
startDate: new Date('2025-10-22'),
|
|
status: 'Completed',
|
|
docInCount: 20000,
|
|
phases: defaultPhases,
|
|
},
|
|
{
|
|
id: 'CYCLE-JBW-2025-12-10',
|
|
totalDays: 42,
|
|
currentDay: 42,
|
|
startDate: new Date('2025-12-10'),
|
|
status: 'Completed',
|
|
docInCount: 20000,
|
|
phases: defaultPhases,
|
|
},
|
|
{
|
|
id: 'CYCLE-JBW-2026-04-02',
|
|
totalDays: 39,
|
|
currentDay: 39,
|
|
startDate: new Date('2026-04-02'),
|
|
endDate: new Date('2026-05-10'),
|
|
status: 'Completed',
|
|
docInCount: 25000,
|
|
chickInWeight: 35,
|
|
phases: defaultPhases,
|
|
},
|
|
{
|
|
id: 'CYCLE-JBW-2026-05-22',
|
|
totalDays: 42,
|
|
currentDay: 4,
|
|
startDate: new Date('2026-05-22'),
|
|
endDate: new Date('2026-07-02'),
|
|
status: 'Active',
|
|
docInCount: 25000,
|
|
chickInWeight: 35,
|
|
phases: defaultPhases,
|
|
},
|
|
];
|