DatabaseConnection.fromJson constructor

DatabaseConnection.fromJson(
  1. Map<String, dynamic> connInfo
)

Implementation

factory DatabaseConnection.fromJson(Map<String, dynamic> connInfo) {
  return DatabaseConnection(
    connInfo['name'],
    getDriverType(connInfo['driver']),
    database: connInfo['database'],
    host: connInfo['host'],
    port: connInfo['port'] == null ? null : int.tryParse(connInfo['port']),
    charset: connInfo['charset'],
    collation: connInfo['collation'],
    password: connInfo['password'],
    username: connInfo['username'],
    url: connInfo['url'],
    secure: connInfo['secure'],
    dbForeignKeys: connInfo['foreign_key_constraints'] ?? true,
    timeZone: connInfo['timezone'] ?? 'UTC',
  );
}