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?,
    );