<?php
namespace UseCases\Config;
final class ConfigResult
{
private function __construct(
public readonly bool $success,
public readonly ?int $id,
public readonly string $message,
) {
}
public static function success(int $id, string $message): self
{
return new self(true, $id, $message);
}
public static function error(string $message): self
{
return new self(false, null, $message);
}
}