DatabaseSchema.fromJson constructor

DatabaseSchema.fromJson(
  1. Map json_
)

Implementation

DatabaseSchema.fromJson(core.Map json_)
    : this(
        mysql: json_.containsKey('mysql')
            ? MySqlSchemaDetails.fromJson(
                json_['mysql'] as core.Map<core.String, core.dynamic>)
            : null,
        objects: (json_['objects'] as core.List?)
            ?.map((value) => DatabaseObjects.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        postgresql: json_.containsKey('postgresql')
            ? PostgreSqlSchemaDetails.fromJson(
                json_['postgresql'] as core.Map<core.String, core.dynamic>)
            : null,
        schemaName: json_['schemaName'] as core.String?,
        sqlServer: json_.containsKey('sqlServer')
            ? SqlServerSchemaDetails.fromJson(
                json_['sqlServer'] as core.Map<core.String, core.dynamic>)
            : null,
        tablesSizeBytes: json_['tablesSizeBytes'] as core.String?,
      );