<?php

namespace App\DeegraphSchemas;

use Darksparrow\AuxiliumSchemaBuilder\Attributes\SchemaDocument;
use Darksparrow\AuxiliumSchemaBuilder\Attributes\SchemaDocumentField;
use Darksparrow\AuxiliumSchemaBuilder\Enumerators\SchemaFieldExistence;

#[SchemaDocument(
    Name   : "Tune",
    MaxSize: 0,
    Comment: "",
)]
class TuneSchema
{
    #[SchemaDocumentField(
        Name     : "Title",
        Existence: SchemaFieldExistence::MUST,
        Comment  : "",
        MaxSize  : 2048,
        MimeType : "text/plain",
    )]
    public string $Title;

    #[SchemaDocumentField(
        Name     : "Copyright",
        Existence: SchemaFieldExistence::SHOULD,
        Comment  : "",
        MaxSize  : 2048,
        MimeType : "text/plain",
    )]
    public string $Copyright;
}