DatabaseDefinitions.fromJson constructor

DatabaseDefinitions.fromJson(
  1. Map<String, dynamic> jsonSerialization
)

Implementation

factory DatabaseDefinitions.fromJson(Map<String, dynamic> jsonSerialization) {
  return DatabaseDefinitions(
    target: _isd.Protocol().deserialize<List<_isd.TableDefinition>>(
      jsonSerialization['target'],
    ),
    live: _isd.Protocol().deserialize<List<_isd.TableDefinition>>(
      jsonSerialization['live'],
    ),
    installedMigrations: _isd.Protocol()
        .deserialize<List<_isd.DatabaseMigrationVersionModel>>(
          jsonSerialization['installedMigrations'],
        ),
    latestAvailableMigrations: _isd.Protocol()
        .deserialize<List<_isd.DatabaseMigrationVersionModel>>(
          jsonSerialization['latestAvailableMigrations'],
        ),
  );
}