resetHandler function

Future<CallToolResult> resetHandler(
  1. Map<String, dynamic> args,
  2. dynamic extra
)

Implementation

Future<CallToolResult> resetHandler(
  Map<String, dynamic> args,
  dynamic extra,
) async {
  if (!dbRunning) {
    return CallToolResult(
      isError: true,
      content: [TextContent(text: "Inventory database is not running.")],
    );
  }
  try {
    await cleanFirestoreCollection();
    return CallToolResult(
      content: [TextContent(text: "Database reset successfully.")],
    );
  } catch (e) {
    log("Error resetting database: $e", isError: true);
    return CallToolResult(
      isError: true,
      content: [TextContent(text: "Error resetting database: $e")],
    );
  }
}