package com.kt.event.content.biz.domain;

/**
 * 플랫폼 enum
 * 이미지가 배포될 SNS 플랫폼 유형
 */
public enum Platform {
    /**
     * Instagram - 1080x1080 정사각형
     */
    INSTAGRAM("Instagram", 1080, 1080),

    /**
     * 네이버 블로그 - 800x600
     */
    NAVER("네이버 블로그", 800, 600),

    /**
     * 카카오 채널 - 800x800 정사각형
     */
    KAKAO("카카오 채널", 800, 800);

    private final String displayName;
    private final int width;
    private final int height;

    Platform(String displayName, int width, int height) {
        this.displayName = displayName;
        this.width = width;
        this.height = height;
    }

    public String getDisplayName() {
        return displayName;
    }

    public int getWidth() {
        return width;
    }

    public int getHeight() {
        return height;
    }

    /**
     * 이미지 크기 문자열 반환
     *
     * @return 가로x세로 형식 (예: 1080x1080)
     */
    public String getSizeString() {
        return width + "x" + height;
    }
}
