using TeleWave.Application.Common.Models;

namespace TeleWave.Application.Library.Collections;

public static class CollectionErrors
{
    public static readonly Error NotFound = Error.NotFound(
        "Collections.NotFound",
        "Коллекция не найдена."
    );

    public static readonly Error ShowAlreadyAdded = Error.Conflict(
        "Collections.ShowAlreadyAdded",
        "Это шоу уже входит в коллекцию."
    );

    public static readonly Error ShowNotInCollection = Error.NotFound(
        "Collections.ShowNotInCollection",
        "Шоу не входит в коллекцию."
    );

    public static readonly Error SuggestionNotFound = Error.NotFound(
        "Collections.SuggestionNotFound",
        "Предложение устарело — библиотека изменилась. Обновите список предложений."
    );

    public static readonly Error SuggestionAlreadyCreated = Error.Conflict(
        "Collections.SuggestionAlreadyCreated",
        "Коллекция с таким названием уже есть."
    );
}
