namespace Domain.Entities.Forum.Constants;

/// <summary>
/// 게시글 설정 상수
/// </summary>
public static class PostConstant
{
    /// <summary>
    /// 최대 제목 길이
    /// </summary>
    public const byte MaxAllowedSubjectLength = 120;

    /// <summary>
    /// 최대 본문 길이
    /// </summary>
    public const ushort MaxAllowedContentLength = 5000;

    /// <summary>
    /// 최대 태그 입력 제한 수
    /// </summary>
    public const byte MaxAllowedTags = 10;

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

    /// <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 = 10;

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