Backup #730
| ID | 730 |
| Dateipfad | /var/www/dev.campus.systemische-tools.de/src/UseCases/Prompts/PromptDTO.php |
| Version | 3 |
| Typ |
modified |
| Größe | 1.4 KB |
| Hash | 08ea5195b92288ed58389eb04ab1d0846f5ecf882ea647966cb6713b4c7ebde0 |
| Datum | 2025-12-23 07:57:09 |
| Geändert von | claude-code-hook |
| Grund | Claude Code Pre-Hook Backup vor Edit-Operation |
| Datei existiert |
Ja
|
Dateiinhalt
<?php
namespace UseCases\Prompts;
final class PromptDTO
{
public function __construct(
public readonly ?int $id,
public readonly string $name,
public readonly string $version,
public readonly string $content,
public readonly bool $isActive,
public readonly int $criticCount = 0,
public readonly ?string $createdAt = null,
public readonly ?string $updatedAt = null,
) {
}
public static function fromArray(array $data): self
{
return new self(
id: isset($data['id']) ? (int) $data['id'] : null,
name: $data['name'] ?? '',
version: $data['version'] ?? '1.0',
content: $data['content'] ?? '',
isActive: (bool) ($data['is_active'] ?? false),
criticCount: (int) ($data['critic_count'] ?? 0),
createdAt: $data['created_at'] ?? null,
updatedAt: $data['updated_at'] ?? null,
);
}
public function toArray(): array
{
return [
'id' => $this->id,
'name' => $this->name,
'version' => $this->version,
'content' => $this->content,
'is_active' => $this->isActive,
'critic_count' => $this->criticCount,
'created_at' => $this->createdAt,
'updated_at' => $this->updatedAt,
];
}
}
Vollständig herunterladen
Aktionen
Andere Versionen dieser Datei
| ID |
Version |
Typ |
Größe |
Datum |
| 730 |
3 |
modified |
1.4 KB |
2025-12-23 07:57 |
| 459 |
2 |
modified |
1.1 KB |
2025-12-22 10:30 |
| 458 |
1 |
modified |
770 B |
2025-12-22 10:29 |
← Zurück zur Übersicht