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