#!/usr/bin/env node
/**
* Create a field work task for Kartoffelbeet
*/
import { LiteFarmClient } from "./dist/litefarm-client.js";
import dotenv from "dotenv";
dotenv.config();
async function createTask() {
const client = new LiteFarmClient(
process.env.LITEFARM_EMAIL,
process.env.LITEFARM_PASSWORD
);
try {
await client.login();
console.log("✅ Logged in\n");
const taskData = {
farm_id: '15758606-cb0d-11f0-a430-eed6bc26dc01',
type: 'field_work_task',
location_id: 'b6b2d1ae-cb0d-11f0-a430-eed6bc26dc01', // Kartoffelbeet
due_date: '2025-12-04',
notes: 'Feldarbeit am Kartoffelbeet - erstellt via Claude Desktop'
};
console.log("Creating task...");
const task = await client.createTask(taskData);
console.log("\n✅ Task created successfully!");
console.log(` Task ID: ${task.task_id}`);
console.log(` Type: ${task.type || 'field_work_task'}`);
console.log(` Due: ${task.due_date}`);
console.log(` Status: ${task.status || 'planned'}`);
console.log(` Notes: ${task.notes || 'none'}`);
} catch (error) {
console.error("❌ Error:", error.message);
if (error.response) {
console.error(" Status:", error.response.status);
console.error(" Data:", JSON.stringify(error.response.data, null, 2));
}
process.exit(1);
}
}
createTask();