customer-android-kotlin

//core/com.kustomer.core.models.kb

Package com.kustomer.core.models.kb

[androidJvm]
This package contains all Knowledge base model classes for Kustomer

Types

Name Summary
KusExternalDomain [androidJvm]
@JsonClass(generateAdapter = true)
data class KusExternalDomain(val domainName: String?)
KusKbArticle [androidJvm]
@JsonClass(generateAdapter = true)
data class KusKbArticle(var id: String = "", @Json(name = "article")val articleId: String?, val title: String, val metaDescription: Any? = null, val htmlBody: String?, val lang: String, val published: Boolean = true, val scope: KusKbArticle.KBArticleScope = KBArticleScope.Public, val updatedAt: Long?, val version: Long, val kbUrl: String?, val knowledgeBaseId: String?, val slug: String, val hash: String, var rawJson: Any? = null)
KusKbCategory [androidJvm]
@JsonClass(generateAdapter = true)
data class KusKbCategory(var id: String = "", val title: String?, val description: String?, val disabled: Boolean? = false, val positions: List<String>, val categoryPositions: List<String>, val parent: String?, val createdAt: Long, val updatedAt: Long, val published: Boolean?, val deleted: Boolean? = false, var subcategories: List<KusKbCategory>? = null, var articles: List<KusKbArticle>? = null, var rawJson: Any? = null)
KusKnowledgeBaseConfig [androidJvm]
@JsonClass(generateAdapter = true)
data class KusKnowledgeBaseConfig(val domain: KusExternalDomain?, val subdomain: String)