$this->id, 'code' => $this->code, 'modality' => $this->modality, 'status' => $this->status, 'priority' => $this->priority, 'pet' => new PetArchiveResource($this->whenLoaded('pet')), 'invoice' => [ 'number' => str_pad((string) $this->id, 5, '0', STR_PAD_LEFT), 'amount' => DocumentModalityEnum::from($this->modality)->price(), ], ]; } }