package cloud.nstart.terravault.ordinis.readapi.dto;

import cloud.nstart.terravault.ordinis.domain.DataScope;

import java.time.OffsetDateTime;
import java.util.List;
import java.util.UUID;

/**
 * Облегчённое представление справочника для list-эндпоинта (без schema_json,
 * чтобы не таскать тяжёлые JSON Schema на главную). Полная схема — отдельным
 * GET /api/v1/dictionaries/{name}.
 */
public record DictionaryListItem(
    UUID id,
    String name,
    String displayName,
    String description,
    DataScope scope,
    String schemaVersion,
    String bundle,
    List<String> supportedLocales,
    String defaultLocale,
    OffsetDateTime createdAt,
    OffsetDateTime updatedAt) {}
