All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.triplet.gradle.play.internal.ListingModels.kt Maven / Gradle / Ivy

package com.github.triplet.gradle.play.internal

internal const val RELEASE_NOTES_DEFAULT_NAME = "default.txt"
internal const val RELEASE_NAMES_DEFAULT_NAME = "default.txt"

internal interface Detail {
    val fileName: String
}

internal enum class ListingDetail(override val fileName: String) : Detail {
    TITLE("title.txt"),
    SHORT_DESCRIPTION("short-description.txt"),
    FULL_DESCRIPTION("full-description.txt"),
    VIDEO("video-url.txt")
}

internal enum class AppDetail(override val fileName: String) : Detail {
    CONTACT_EMAIL("contact-email.txt"),
    CONTACT_PHONE("contact-phone.txt"),
    CONTACT_WEBSITE("contact-website.txt"),
    DEFAULT_LANGUAGE("default-language.txt")
}

internal enum class ImageType(
        val publishedName: String,
        val dirName: String,
        val maxNum: Int = 8
) {
    ICON("icon", "icon", 1),
    FEATURE_GRAPHIC("featureGraphic", "feature-graphic", 1),
    PROMO_GRAPHIC("promoGraphic", "promo-graphic", 1),

    PHONE_SCREENSHOTS("phoneScreenshots", "phone-screenshots"),
    SEVEN_INCH_SCREENSHOTS("sevenInchScreenshots", "tablet-screenshots"),
    TEN_INCH_SCREENSHOTS("tenInchScreenshots", "large-tablet-screenshots"),
    TV_BANNER("tvBanner", "tv-banner", 1),
    TV_SCREENSHOTS("tvScreenshots", "tv-screenshots"),
    WEAR_SCREENSHOTS("wearScreenshots", "wear-screenshots")
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy