File class

A class representing a file model.

This class extends JsonModel and provides various fields representing attributes of the file such as ID, name, path, URL, MIME type, size, creation date, and update date.

Inheritance
Implementers

Constructors

File()

Properties

createdAt JsonDate
The creation date of the file.
getter/setter pair
error String?
Returns the first general error message, or null if there are no errors.
no setterinherited
errors Map<String, String?>
A map of field-specific error messages, keyed by field name.
getter/setter pairinherited
fields List<JsonField>
List of JSON fields representing the file attributes.
no setteroverride
generalErrors List<String>
A list of general error messages that apply to the entire model.
getter/setter pairinherited
generalInformations List<String>
A list of general informational messages about the model.
getter/setter pairinherited
generalWarnings List<String>
A list of general warning messages that apply to the entire model.
getter/setter pairinherited
hasError bool
Returns true if the model has any field-specific or general errors.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
hasInformation bool
Returns true if the model has any field-specific or general informational messages.
no setterinherited
hasWarning bool
Returns true if the model has any field-specific or general warnings.
no setterinherited
id JsonInteger
The ID of the file.
getter/setter pair
information String?
Returns the first general informational message, or null if there are none.
no setterinherited
informations Map<String, String?>
A map of field-specific informational messages, keyed by field name.
getter/setter pairinherited
mimeType JsonString
The MIME type of the file.
getter/setter pair
name JsonString
The name of the file.
getter/setter pair
path JsonString
The path of the file.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size JsonInteger
The size of the file.
getter/setter pair
thumbnailFile JsonObject<File>
The thumbnail file of the image.
getter/setter pair
thumbnailFileId JsonInteger
The thumbnail file ID of the image.
getter/setter pair
thumbnailUrl JsonString
The thumbnail URL of the image.
getter/setter pair
updatedAt JsonDate
The last update date of the file.
getter/setter pair
url JsonString
The URL of the file.
getter/setter pair
warning String?
Returns the first general warning message, or null if there are no warnings.
no setterinherited
warnings Map<String, String?>
A map of field-specific warning messages, keyed by field name.
getter/setter pairinherited

Methods

fromJson(dynamic json) → void
Deserializes JSON data into this model instance.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this model instance to a JSON map.
inherited
toString() String
Returns a JSON string representation of this model.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited
operator [](String name) → dynamic
Retrieves the value of a field by its name using bracket notation.
inherited
operator []=(String name, dynamic value) → void
Sets the value of a field by its name using bracket notation.
inherited