RazorpayWebhook constructor
- @JsonSerializable(includeIfNull: false)
const
RazorpayWebhook(
{ - required String id,
- required String entity,
- required String url,
- required bool secret_exists,
- @Default([]) List<String> context,
- int? disabled_at,
- @Default(false) bool service,
- int? updated_at,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory RazorpayWebhook({
required String id,
required String entity, // 'webhook'
required String url,
// secret is not usually returned in fetch response for security
required bool
secret_exists, // derived from presence of secret, required List<String> events, required String active, // Assuming bool in response too, required String owner_id, // Account ID, required String owner_type, // 'account' or 'application'?, required int created_at, String? alert_email,
@Default([]) List<String> context, // Seems empty in d.ts example
int? disabled_at, // Nullable timestamp
@Default(false) bool service, // default to false if not present
int? updated_at, // Nullable timestamp
}) = _RazorpayWebhook;