toJson method
Returns a JSON representation of this.
Implementation
@override
Map<String, Object?> toJson() => {
'runtimeType': 'TarHeaderModel',
'mode': (mode == null
? const None().toJson()
: Option.fromValue(mode).toJson()),
'uid': (uid == null
? const None().toJson()
: Option.fromValue(uid).toJson((some) => some.toString())),
'gid': (gid == null
? const None().toJson()
: Option.fromValue(gid).toJson((some) => some.toString())),
'mtime': (mtime == null
? const None().toJson()
: Option.fromValue(mtime).toJson((some) => some.toString())),
'username': (username == null
? const None().toJson()
: Option.fromValue(username).toJson()),
'groupname': (groupname == null
? const None().toJson()
: Option.fromValue(groupname).toJson()),
'device-major': (deviceMajor == null
? const None().toJson()
: Option.fromValue(deviceMajor).toJson()),
'device-minor': (deviceMinor == null
? const None().toJson()
: Option.fromValue(deviceMinor).toJson()),
};