Organization constructor
const
Organization({
- @JsonKey(name: 'name', required: true) required String name,
- @JsonKey(name: 'displayName', required: true) required String displayName,
- @JsonKey(name: 'color', required: true) required String color,
- @JsonKey(name: 'ssoUrl') String? ssoUrl,
- @JsonKey(name: 'customDomain') String? customDomain,
- @JsonKey(name: 'widget') AIOWidget? widget,
- @JsonKey(name: 'settings', required: true) required OrganizationSettings settings,
- @JsonKey(name: 'postCategories', required: true) required List<
PostCategory> postCategories, - @JsonKey(name: 'picture') String? picture,
Implementation
const factory Organization({
/// The name of the organization
@JsonKey(name: 'name', required: true) required String name,
/// The display name of the organization
@JsonKey(name: 'displayName', required: true) required String displayName,
/// Color hash code
@JsonKey(name: 'color', required: true) required String color,
/// SSO Url
@JsonKey(name: 'ssoUrl') String? ssoUrl,
/// Custom domain
@JsonKey(name: 'customDomain') String? customDomain,
/// The widgets of the organization
@JsonKey(name: 'widget') AIOWidget? widget,
/// The settings of the organization
@JsonKey(name: 'settings', required: true)
required OrganizationSettings settings,
/// The post categories of the organization
@JsonKey(name: 'postCategories', required: true)
required List<PostCategory> postCategories,
/// Picture url
@JsonKey(name: 'picture') String? picture,
}) = _Organization;