UDbAdminTableSchemaResponse.fromMap constructor

UDbAdminTableSchemaResponse.fromMap(
  1. Map<String, dynamic> json
)

Implementation

factory UDbAdminTableSchemaResponse.fromMap(Map<String, dynamic> json) => UDbAdminTableSchemaResponse(
  schema: json["schema"] ?? "public",
  table: json["table"] ?? "",
  columns: List<UDbAdminColumnResponse>.from((json["columns"] as List<dynamic>? ?? <dynamic>[]).map((dynamic x) => UDbAdminColumnResponse.fromMap(x))),
  indexes: List<UDbAdminIndexResponse>.from((json["indexes"] as List<dynamic>? ?? <dynamic>[]).map((dynamic x) => UDbAdminIndexResponse.fromMap(x))),
  foreignKeys: List<UDbAdminForeignKeyResponse>.from((json["foreignKeys"] as List<dynamic>? ?? <dynamic>[]).map((dynamic x) => UDbAdminForeignKeyResponse.fromMap(x))),
  primaryKeys: List<String>.from((json["primaryKeys"] as List<dynamic>? ?? <dynamic>[]).map((dynamic x) => x.toString())),
);