User constructor

User({
  1. String? key,
  2. String? username,
  3. String? password,
  4. int? rights,
  5. String? language,
  6. Map<String, dynamic>? map,
})

Implementation

User(
    {String? key,
    String? username,
    String? password,
    int? rights,
    String? language,
    Map<String, dynamic>? map}) {
  _map["key"] = key ?? newId();
  _map["username"] = username;
  _map["password"] = password;
  _map["language"] = language;
  _map["rights"] = rights;

  // user defined values
  map?.forEach((key, value) {
    if (key != "key" &&
        key != "username" &&
        key != "password" &&
        key != "langauge" &&
        key != "rights") _map[key] = value;
  });
}