Map<String, dynamic> toMap() { return { "type": type, "id": id, "name": name, "password": password, "iconURL": iconURL?.toString() }; }