ETASCOM CRM V3 - Documentation API
    Preparing search index...
    • Parameters

      • params: UseTimeTrackingParams = {}

      Returns {
          records: TimeTrackingRecord[];
          total: number;
          isLoading: boolean;
          error: any;
          mutate: KeyedMutator<TimeTrackingResponse>;
          createTimeTracking: (
              recordData: {
                  userId: string;
                  date?: string;
                  clockIn: string;
                  clockOut?: string;
                  breakStart?: string;
                  breakEnd?: string;
                  location?: string;
                  notes?: string;
              },
          ) => Promise<any>;
          deleteTimeTracking: (id: string) => Promise<any>;
          formatWorkTime: (minutes: number | null | undefined) => string;
          formatTime: (dateString: string) => string;
          formatDate: (dateString: string) => string;
          getStatusBadge: (
              status: string,
          ) => { variant: "success" | "warning" | "secondary"; label: string };
      }