namespace Domain.Entities.Forum.Constants;

/// <summary>
/// 댓글 설정 상수
/// </summary>
public static class CommentConstant
{
    /// <summary>
    /// 기본 출력 댓글 수
    /// </summary>
    public const int DefaultPerPage = 10;

    /// <summary>
    /// 최대 출력 댓글 수
    /// </summary>
    public const byte MaxPerPage = 50;

    /// <summary>
    /// 최대 댓글 길이
    /// </summary>
    public const ushort MaxAllowedContentLength = 10000;

    /// <summary>
    /// 최대 이미지 입력 제한 수
    /// </summary>
    public const byte MaxAllowedImages = 10;

    /// <summary>
    /// 최대 이미지 용량 (KB)
    /// </summary>
    public const int MaxAllowedImageSize = 51200;

    /// <summary>
    /// 허용 이미지 확장자
    /// </summary>
    public const string AllowedImageExtensions = "jpg,jpeg,gif,png";

    /// <summary>
    /// 최대 미디어 입력 제한 수
    /// </summary>
    public const byte MaxAllowedMedias = 20;

    /// <summary>
    /// 최대 파일 입력 제한 수
    /// </summary>
    public const byte MaxAllowedFiles = 5;

    /// <summary>
    /// 최대 파일 용량 (KB)
    /// </summary>
    public const int MaxAllowedFileSize = 204800;
}