listTables method

Future<List<String>> listTables()

List all tables in the database. @returns A future resolving to an array of table names.

Implementation

Future<List<String>> listTables() async {
  final response = (await room.sendRequest("database.list_tables", {}) as JsonResponse);

  // Safely extract tables from response JSON
  final tables = response.json["tables"] as List<dynamic>? ?? [];

  return tables.map((e) => e.toString()).toList();
}