feature test su institution

This commit is contained in:
Giuseppe Naponiello
2026-06-22 22:14:15 +02:00
parent cc4e174880
commit fe73662903
39 changed files with 2432 additions and 1 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace App\Enums;
/**
* Tipologia di risorsa web collegata a un'istituzione.
*
* Vocabolario stabile, controllato dallo sviluppatore: backed enum (non MySQL
* ENUM lookup table). Gli artifact useranno un enum separato (ArtifactLinkType)
* con un proprio vocabolario.
*/
enum InstitutionLinkType: string
{
case Official = 'official';
case Ticketing = 'ticketing';
case Social = 'social';
case Catalogue = 'catalogue';
case Other = 'other';
/**
* Etichetta leggibile per la UI (inglese: lingua ufficiale dell'applicazione).
*/
public function label(): string
{
return match ($this) {
self::Official => 'Official website',
self::Ticketing => 'Online ticketing',
self::Social => 'Social media',
self::Catalogue => 'Online catalogue',
self::Other => 'Other resource',
};
}
}