getDatabases method

Future<List> getDatabases()

Implementation

Future<List> getDatabases() async {
  if (odooVersion.getMajorVersion() == null) {
    odooVersion = await getVersionInfo();
  }
  String url = getServerURL();
  var params = {};
  if (odooVersion.getMajorVersion() == 9) {
    url = createPath("/jsonrpc");
    params["method"] = "list";
    params["service"] = "db";
    params["args"] = [];
  } else if (odooVersion.getMajorVersion() >= 10) {
    url = createPath("/web/database/list");
    params["context"] = {};
  } else {
    url = createPath("/web/database/get_list");
    params["context"] = {};
  }
  final response = await callRequest(url, createPayload(params));
  _databases = response.getResult();
  return _databases;
}