ArchiveSchema constructor Null safety
- {required String id,
- required DateTime created,
- required DateTime updated,
- required String appId,
- @JsonVersion() required Version version,
- @JsonVersionConstraint() required VersionConstraint constraint,
- required List<
ArchiveSchemaPart> part, - @JsonExtra() @Default({}) Map<
String, dynamic> extra}
ArchiveSchema description
Implementation
const factory ArchiveSchema({
/// [id] is unself unique identifier for the ArchiveSchema.
required String id,
/// [created] is the date and time when the [ArchiveSchema] was created inside unself app.
required DateTime created,
/// [updated] is the date and time when the [ArchiveSchema] was last updated inside unself app.
required DateTime updated,
/// [appId] is the id of the [App] the [ArchiveSchema] is for.
required String appId,
/// [version] is the revision version of the [ArchiveSchema].
/// See [Version] from pub_semver for more information.
@JsonVersion() required Version version,
/// [constraint] is the constraint version of the [App].
/// See [VersionConstraint] from pub_semver for more information.
///
/// [VersionConstraint.compatibleWith] is used to define the minimum version.
@JsonVersionConstraint() required VersionConstraint constraint,
/// [entries] is a list of [ArchiveSchemaEntry]s.
required List<ArchiveSchemaPart> part,
/// [extra] is a map of additional properties.
@JsonExtra() @Default({}) Map<String, dynamic> extra,
}) = _ArchiveSchema;