32 lines
1.1 KiB
Java
32 lines
1.1 KiB
Java
package com.mirna.hospitalmanagementapi.domain.dtos;
|
|
|
|
import java.time.OffsetDateTime;
|
|
import java.util.UUID;
|
|
|
|
import com.mirna.hospitalmanagementapi.domain.entities.Prescription;
|
|
import com.mirna.hospitalmanagementapi.domain.entities.inventory.InventoryItem;
|
|
import com.mirna.hospitalmanagementapi.domain.entities.MedicalRecord;
|
|
|
|
public record PrescriptionResponseDTO(
|
|
UUID id, // เปลี่ยนจาก Long เป็น UUID
|
|
Long medicalRecordId,
|
|
UUID inventoryItemId,
|
|
String itemName,
|
|
Integer quantity,
|
|
String instructions,
|
|
OffsetDateTime createdAt,
|
|
OffsetDateTime updatedAt
|
|
) {
|
|
public PrescriptionResponseDTO(Prescription prescription) {
|
|
this(
|
|
prescription.getId(),
|
|
prescription.getMedicalRecord().getId(),
|
|
prescription.getInventoryItem().getId(),
|
|
prescription.getInventoryItem().getItemName(),
|
|
prescription.getQuantity(),
|
|
prescription.getInstructions(),
|
|
prescription.getCreatedAt(),
|
|
prescription.getUpdatedAt()
|
|
);
|
|
}
|
|
} |