Map<String, dynamic> toMap() { return { "username": username, "password": password, "permanentPersistence": permanentPersistence, "action": action?.toValue() }; }