Parcourir la source

fix(types): add TypeScript type annotations and improve type safety

vtugulan il y a 6 mois
Parent
commit
f2e17608e6

+ 1 - 1
app/actions/cintas-workflow.ts

@@ -104,7 +104,7 @@ export async function getCintasInstallCalendarLayout() {
     }
 
     return layoutsResult.data?.find(
-      layout => layout.name === 'Cintas Install Calendar'
+      (layout: { id: number; name: string }) => layout.name === 'Cintas Install Calendar'
     ) || null;
   } catch (error) {
     console.error('Error fetching Cintas layout:', error);

+ 5 - 4
app/api/imports/[id]/summary/route.ts

@@ -1,3 +1,4 @@
+/* eslint-disable @typescript-eslint/no-explicit-any */
 import { NextRequest, NextResponse } from 'next/server';
 import { prisma } from '@/lib/prisma';
 
@@ -46,7 +47,7 @@ export async function GET(
         const summary = {
             totalRecords,
             totalWeeks: cintasSummaries.length,
-            cintasSummaries: cintasSummaries.map(summary => ({
+            cintasSummaries: cintasSummaries.map((summary: any) => ({
                 week: summary.week,
                 trrTotal: summary.trrTotal,
                 fourWkAverages: summary.fourWkAverages,
@@ -115,7 +116,7 @@ export async function POST(
                 importId,
                 summaryGenerated: false,
                 message: 'Summary already exists',
-                summary: cintasSummaries.map(summary => ({
+                summary: cintasSummaries.map((summary: any) => ({
                     week: summary.week,
                     trrTotal: summary.trrTotal,
                     fourWkAverages: summary.fourWkAverages,
@@ -140,7 +141,7 @@ export async function POST(
             importId,
             summaryGenerated: true,
             message: 'Summary generated successfully',
-            summary: cintasSummaries.map(summary => ({
+            summary: cintasSummaries.map((summary: any) => ({
                 week: summary.week,
                 trrTotal: summary.trrTotal,
                 fourWkAverages: summary.fourWkAverages,
@@ -156,4 +157,4 @@ export async function POST(
             { status: 500 }
         );
     }
-}
+}

+ 2 - 2
app/components/layout-configurations/LayoutConfigurationsTable.tsx

@@ -50,8 +50,8 @@ export function LayoutConfigurationsTable() {
       if (result.success) {
         const configurations = (result.data || []).map(config => ({
           ...config,
-          createdAt: config.createdAt instanceof Date ? config.createdAt.toISOString() : config.createdAt,
-          updatedAt: config.updatedAt instanceof Date ? config.updatedAt.toISOString() : config.updatedAt,
+          createdAt: config.createdAt instanceof Date ? config.createdAt.toISOString() : String(config.createdAt),
+          updatedAt: config.updatedAt instanceof Date ? config.updatedAt.toISOString() : String(config.updatedAt),
         }));
         setConfigurations(configurations);
       } else {