adding several features

This commit is contained in:
DioCrafts
2025-03-19 00:44:27 +01:00
parent 7157762540
commit d9bbd575d2
66 changed files with 12137 additions and 1055 deletions
+27 -8
View File
@@ -32,14 +32,33 @@ pub struct FileDto {
impl From<File> for FileDto {
fn from(file: File) -> Self {
Self {
id: file.id,
name: file.name,
path: file.path.to_string_lossy().to_string(),
size: file.size,
mime_type: file.mime_type,
folder_id: file.folder_id,
created_at: file.created_at,
modified_at: file.modified_at,
id: file.id().to_string(),
name: file.name().to_string(),
path: file.path_string().to_string(),
size: file.size(),
mime_type: file.mime_type().to_string(),
folder_id: file.folder_id().map(String::from),
created_at: file.created_at(),
modified_at: file.modified_at(),
}
}
}
// Para convertir de FileDto a File para los batch handlers
impl From<FileDto> for File {
fn from(dto: FileDto) -> Self {
// Usar constructor para crear una entidad desde DTO
// Nota: esto debe simplificarse si File tiene un constructor adecuado
// Si no, deberías hacer la conversión de la mejor manera posible
File::from_dto(
dto.id,
dto.name,
dto.path,
dto.size,
dto.mime_type,
dto.folder_id,
dto.created_at,
dto.modified_at
)
}
}