@override Map<String, dynamic> toMap() { return { "\$id": $id, "enabled": enabled, "clientId": clientId, "clientSecret": clientSecret, "prompt": prompt.map((p) => p.value).toList(), }; }