toJson method
Implementation
@override
Map<String, Object?> toJson() => {
"id": encodeValue(id),
"kind": encodeValue(kind),
"file_id": encodeValue(fileId),
"purpose": encodeValue(purpose),
"status": encodeValue(status),
"active": encodeValue(active),
"delivery": encodeValue(delivery),
"access": encodeValue(access),
"created_by": encodeValue(createdBy),
if (revokedBy != null) "revoked_by": encodeValue(revokedBy),
if (customData != null) "custom_data": encodeValue(customData),
if (metadata != null) "metadata": encodeValue(metadata),
"created_at": encodeValue(createdAt),
"updated_at": encodeValue(updatedAt),
"expires_at": encodeValue(expiresAt),
if (revokedAt != null) "revoked_at": encodeValue(revokedAt),
};