Integration constructor
const
Integration({
- @JsonKey(name: 'uid') String? uid,
- @JsonKey(name: 'comment') required String comment,
- @JsonKey(name: 'created') @DateTimeConverter() DateTime? created,
- @JsonKey(name: 'enabled') required bool enabled,
- @JsonKey(name: 'form') required IntegrationForm form,
- @JsonKey(name: 'group') required String group,
- @JsonKey(name: 'help') String? help,
- @JsonKey(name: 'kind') required String kind,
- @JsonKey(name: '-') required String title,
Implementation
const factory Integration({
/// Id.
@JsonKey(name: 'uid') String? uid,
/// Comment, if any.
@JsonKey(name: 'comment') required String comment,
/// Creation datetime, iso.
@JsonKey(name: 'created') @DateTimeConverter() DateTime? created,
/// Integration enabled.
@JsonKey(name: 'enabled') required bool enabled,
/// Integration form.
@JsonKey(name: 'form') required IntegrationForm form,
/// Chat id.
@JsonKey(name: 'group') required String group,
/// Full description.
@JsonKey(name: 'help') String? help,
/// Unique integration name.
@JsonKey(name: 'kind') required String kind,
/// .
@JsonKey(name: '-') required String title,
}) = _Integration;