Jelajahi Sumber

Added missing trailing commas

sirekanian 2 tahun lalu
induk
melakukan
b875902770
42 mengubah file dengan 49 tambahan dan 49 penghapusan
  1. 1 1
      app/src/main/java/org/sirekanyan/knigopis/common/android/adapter/HeadedAdapter.kt
  2. 1 1
      app/src/main/java/org/sirekanyan/knigopis/common/android/dialog/DialogItem.kt
  3. 3 3
      app/src/main/java/org/sirekanyan/knigopis/common/extensions/ImageView.kt
  4. 1 1
      app/src/main/java/org/sirekanyan/knigopis/common/functions/ErrorHandler.kt
  5. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/MainPresenter.kt
  6. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/book/BookPresenter.kt
  7. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/books/BooksAdapter.kt
  8. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/books/BooksPresenter.kt
  9. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/notes/NotesAdapter.kt
  10. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/notes/NotesPresenter.kt
  11. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/profile/ProfileInteractor.kt
  12. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/profile/ProfilePresenter.kt
  13. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/user/UserBooksAdapter.kt
  14. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/user/UserInteractor.kt
  15. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/user/UserPresenter.kt
  16. 2 2
      app/src/main/java/org/sirekanyan/knigopis/feature/user/behavior/SimpleBehavior.kt
  17. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/user/behavior/SimpleViewState.kt
  18. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/users/UsersAdapter.kt
  19. 1 1
      app/src/main/java/org/sirekanyan/knigopis/feature/users/UsersPresenter.kt
  20. 3 3
      app/src/main/java/org/sirekanyan/knigopis/model/BookModel.kt
  21. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/NoteModel.kt
  22. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/ProfileModel.kt
  23. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/SocialNetwork.kt
  24. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/UserModel.kt
  25. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/dto/Credentials.kt
  26. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/dto/FinishedBook.kt
  27. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/dto/FinishedBookToSend.kt
  28. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/dto/Identity.kt
  29. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/dto/Note.kt
  30. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/dto/PlannedBook.kt
  31. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/dto/PlannedBookToSend.kt
  32. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/dto/Subscription.kt
  33. 1 1
      app/src/main/java/org/sirekanyan/knigopis/model/dto/User.kt
  34. 1 1
      app/src/main/java/org/sirekanyan/knigopis/repository/AuthRepository.kt
  35. 2 2
      app/src/main/java/org/sirekanyan/knigopis/repository/BookOrganizer.kt
  36. 1 1
      app/src/main/java/org/sirekanyan/knigopis/repository/BookRepository.kt
  37. 1 1
      app/src/main/java/org/sirekanyan/knigopis/repository/BookSorting.kt
  38. 1 1
      app/src/main/java/org/sirekanyan/knigopis/repository/NoteRepository.kt
  39. 1 1
      app/src/main/java/org/sirekanyan/knigopis/repository/UserRepository.kt
  40. 1 1
      app/src/main/java/org/sirekanyan/knigopis/repository/UserSorting.kt
  41. 1 1
      app/src/main/java/org/sirekanyan/knigopis/repository/cache/CommonCache.kt
  42. 2 2
      app/src/main/java/org/sirekanyan/knigopis/repository/cache/HeadedModelDeserializer.kt

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/common/android/adapter/HeadedAdapter.kt

@@ -5,7 +5,7 @@ import androidx.recyclerview.widget.DiffUtil
 import androidx.recyclerview.widget.ListAdapter
 
 abstract class HeadedAdapter<T : HeadedModel>(
-    itemCallback: DiffUtil.ItemCallback<T>
+    itemCallback: DiffUtil.ItemCallback<T>,
 ) : ListAdapter<T, CommonViewHolder<T>>(itemCallback) {
 
     private companion object {

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/common/android/dialog/DialogItem.kt

@@ -6,5 +6,5 @@ import org.sirekanyan.knigopis.common.android.StringResource
 class DialogItem(
     val title: StringResource,
     @DrawableRes val iconRes: Int,
-    val onClick: () -> Unit
+    val onClick: () -> Unit,
 )

+ 3 - 3
app/src/main/java/org/sirekanyan/knigopis/common/extensions/ImageView.kt

@@ -26,7 +26,7 @@ private val crossFadeTransitionFactory = TransitionFactory { _, _ ->
 private fun ImageView.setImage(
     url: String?,
     requestOptions: RequestOptions,
-    @DrawableRes placeholderRes: Int
+    @DrawableRes placeholderRes: Int,
 ) {
     if (context.isNightMode) {
         val colorMatrix = ColorMatrix().apply { setSaturation(DARK_SATURATION) }
@@ -73,7 +73,7 @@ fun Context.preloadImage(url: String?, onSuccess: () -> Unit, onError: () -> Uni
                 model: Any?,
                 target: Target<Drawable>?,
                 dataSource: DataSource?,
-                isFirstResource: Boolean
+                isFirstResource: Boolean,
             ): Boolean {
                 onSuccess()
                 return false
@@ -83,7 +83,7 @@ fun Context.preloadImage(url: String?, onSuccess: () -> Unit, onError: () -> Uni
                 e: GlideException?,
                 model: Any?,
                 target: Target<Drawable>?,
-                isFirstResource: Boolean
+                isFirstResource: Boolean,
             ): Boolean {
                 onError()
                 return false

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/common/functions/ErrorHandler.kt

@@ -13,7 +13,7 @@ fun handleError(
     throwable: Throwable,
     emptyPlaceholder: View,
     errorPlaceholder: TextView,
-    adapter: RecyclerView.Adapter<*>
+    adapter: RecyclerView.Adapter<*>,
 ) {
     if (emptyPlaceholder.isVisible || adapter.itemCount > 0) {
         emptyPlaceholder.context.showToast(throwable.messageRes)

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/MainPresenter.kt

@@ -28,7 +28,7 @@ class MainPresenterImpl(
     private val pagePresenters: Map<CurrentTab, PagePresenter>,
     private val router: MainPresenter.Router,
     private val config: Configuration,
-    private val auth: AuthRepository
+    private val auth: AuthRepository,
 ) : BasePresenter<MainView>(*pagePresenters.values.toTypedArray()),
     MainPresenter,
     MainView.Callbacks,

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/book/BookPresenter.kt

@@ -26,7 +26,7 @@ interface BookPresenter : Presenter {
 class BookPresenterImpl(
     private val router: BookPresenter.Router,
     private val interactor: BookInteractor,
-    private val initialBook: EditBookModel
+    private val initialBook: EditBookModel,
 ) : BasePresenter<BookView>(),
     BookPresenter,
     BookView.Callbacks {

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/books/BooksAdapter.kt

@@ -9,7 +9,7 @@ import org.sirekanyan.knigopis.model.BookModel
 
 class BooksAdapter(
     private val onClick: (BookDataModel) -> Unit,
-    private val onLongClick: (BookDataModel) -> Unit
+    private val onLongClick: (BookDataModel) -> Unit,
 ) : HeadedAdapter<BookModel>(BookItemCallback()) {
 
     override fun onCreateHeaderViewHolder(parent: ViewGroup) =

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/books/BooksPresenter.kt

@@ -23,7 +23,7 @@ interface BooksPresenter : PagePresenter {
 
 class BooksPresenterImpl(
     private val router: BooksPresenter.Router,
-    private val bookRepository: BookRepository
+    private val bookRepository: BookRepository,
 ) : BasePresenter<BooksView>(),
     BooksPresenter,
     BooksView.Callbacks {

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/notes/NotesAdapter.kt

@@ -8,7 +8,7 @@ import org.sirekanyan.knigopis.common.extensions.inflate
 import org.sirekanyan.knigopis.model.NoteModel
 
 class NotesAdapter(
-    private val onClick: (NoteModel) -> Unit
+    private val onClick: (NoteModel) -> Unit,
 ) : ListAdapter<NoteModel, NoteViewHolder>(SimpleItemCallback(NoteModel::id)) {
 
     override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) =

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/notes/NotesPresenter.kt

@@ -20,7 +20,7 @@ interface NotesPresenter : PagePresenter {
 
 class NotesPresenterImpl(
     private val router: NotesPresenter.Router,
-    private val noteRepository: NoteRepository
+    private val noteRepository: NoteRepository,
 ) : BasePresenter<NotesView>(),
     NotesPresenter,
     NotesView.Callbacks {

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/profile/ProfileInteractor.kt

@@ -27,7 +27,7 @@ interface ProfileInteractor {
 class ProfileInteractorImpl(
     private val api: Endpoint,
     private val bookRepository: BookRepository,
-    private val tokenStorage: TokenStorage
+    private val tokenStorage: TokenStorage,
 ) : ProfileInteractor {
 
     override fun getProfile(): Single<ProfileModel> =

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/profile/ProfilePresenter.kt

@@ -24,7 +24,7 @@ interface ProfilePresenter : Presenter {
 
 class ProfilePresenterImpl(
     private val router: ProfilePresenter.Router,
-    private val interactor: ProfileInteractor
+    private val interactor: ProfileInteractor,
 ) : BasePresenter<ProfileView>(),
     ProfilePresenter,
     ProfileView.Callbacks {

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/user/UserBooksAdapter.kt

@@ -9,7 +9,7 @@ import org.sirekanyan.knigopis.model.BookDataModel
 import org.sirekanyan.knigopis.model.BookModel
 
 class UserBooksAdapter(
-    private val onLongClick: (BookDataModel) -> Unit
+    private val onLongClick: (BookDataModel) -> Unit,
 ) : HeadedAdapter<BookModel>(SimpleItemCallback { it.id }) {
 
     override fun onCreateHeaderViewHolder(parent: ViewGroup) =

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/user/UserInteractor.kt

@@ -23,7 +23,7 @@ interface UserInteractor {
 
 class UserInteractorImpl(
     private val api: Endpoint,
-    private val resources: ResourceProvider
+    private val resources: ResourceProvider,
 ) : UserInteractor {
 
     override fun addFriend(userId: String) =

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/user/UserPresenter.kt

@@ -34,7 +34,7 @@ class UserPresenterImpl(
     private val auth: AuthRepository,
     private val userId: String,
     private val userName: String,
-    private val resources: ResourceProvider
+    private val resources: ResourceProvider,
 ) : BasePresenter<UserView>(),
     UserPresenter,
     UserView.Callbacks {

+ 2 - 2
app/src/main/java/org/sirekanyan/knigopis/feature/user/behavior/SimpleBehavior.kt

@@ -11,7 +11,7 @@ import kotlin.math.min
 @Suppress("unused")
 class SimpleBehavior(
     context: Context,
-    attrs: AttributeSet
+    attrs: AttributeSet,
 ) : CoordinatorLayout.Behavior<View>(context, attrs) {
 
     private val dependViewId = R.id.user_app_bar
@@ -32,7 +32,7 @@ class SimpleBehavior(
     override fun onDependentViewChanged(
         parent: CoordinatorLayout,
         child: View,
-        dependency: View
+        dependency: View,
     ): Boolean {
         val ratio = abs(dependency.y) / (maxHeight - minHeight)
         getHelper(child.simpleState).updateDimensions(child, min(1f, ratio))

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/user/behavior/SimpleViewState.kt

@@ -4,5 +4,5 @@ class SimpleViewState(
     val x: Int,
     val y: Int,
     val width: Int,
-    val height: Int
+    val height: Int,
 )

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/users/UsersAdapter.kt

@@ -8,7 +8,7 @@ import org.sirekanyan.knigopis.model.UserModel
 
 class UsersAdapter(
     private val onClick: (UserModel) -> Unit,
-    private val onLongClick: (UserModel) -> Unit
+    private val onLongClick: (UserModel) -> Unit,
 ) : ListAdapter<UserModel, UserViewHolder>(UserItemCallback()) {
 
     override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) =

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/feature/users/UsersPresenter.kt

@@ -26,7 +26,7 @@ interface UsersPresenter : PagePresenter {
 class UsersPresenterImpl(
     private val router: UsersPresenter.Router,
     private val userRepository: UserRepository,
-    private val resources: ResourceProvider
+    private val resources: ResourceProvider,
 ) : BasePresenter<UsersView>(),
     UsersPresenter,
     UsersView.Callbacks {

+ 3 - 3
app/src/main/java/org/sirekanyan/knigopis/model/BookModel.kt

@@ -14,12 +14,12 @@ fun createBookHeaderModel(resources: ResourceProvider, title: String, count: Int
 sealed class BookModel(
     val id: String,
     override val isHeader: Boolean,
-    val group: BookGroupModel
+    val group: BookGroupModel,
 ) : HeadedModel
 
 class BookHeaderModel(
     val title: String,
-    val count: String
+    val count: String,
 ) : BookModel("header-id-$title", true, BookGroupModel(title, count))
 
 class BookDataModel(
@@ -30,7 +30,7 @@ class BookDataModel(
     val isFinished: Boolean,
     val priority: Int,
     val date: DateModel,
-    val notes: String
+    val notes: String,
 ) : BookModel(id, false, group) {
     val image = createBookImageUrl(title)
 }

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/NoteModel.kt

@@ -9,5 +9,5 @@ class NoteModel(
     val noteDate: String,
     val userId: String,
     val userName: String,
-    val userImage: String?
+    val userImage: String?,
 )

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/ProfileModel.kt

@@ -5,5 +5,5 @@ data class ProfileModel(
     val name: String,
     val imageUrl: String?,
     val profileUrl: String,
-    val shareUrl: String
+    val shareUrl: String,
 )

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/SocialNetwork.kt

@@ -10,7 +10,7 @@ fun Uri.toSocialNetwork() = SocialNetwork.values().find { host in it.hosts }
 enum class SocialNetwork(
     @StringRes val titleRes: Int,
     @DrawableRes val iconRes: Int,
-    vararg val hosts: String
+    vararg val hosts: String,
 ) {
     FACEBOOK(R.string.common_social_facebook, R.drawable.ic_social_facebook, "www.facebook.com"),
     INSTAGRAM(R.string.common_social_instagram, R.drawable.ic_social_instagram, "instagram.com", "www.instagram.com"),

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/UserModel.kt

@@ -9,7 +9,7 @@ class UserModel(
     val image: String?,
     val booksCount: Int?,
     val newBooksCount: Int?,
-    val profiles: List<String>
+    val profiles: List<String>,
 ) {
 
     val newBooksCountFormatted: SpannableString?

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/dto/Credentials.kt

@@ -5,5 +5,5 @@ import com.google.gson.annotations.SerializedName
 class Credentials(
     @SerializedName("access-token")
     val accessToken: String,
-    val user: User
+    val user: User,
 )

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/dto/FinishedBook.kt

@@ -7,7 +7,7 @@ class FinishedBook(
     val readDay: String,
     val readMonth: String,
     val readYear: String,
-    val notes: String
+    val notes: String,
 ) {
     val order
         get() = arrayOf(readYear, readMonth, readDay)

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/dto/FinishedBookToSend.kt

@@ -6,5 +6,5 @@ class FinishedBookToSend(
     val readDay: String,
     val readMonth: String,
     val readYear: String,
-    val notes: String
+    val notes: String,
 )

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/dto/Identity.kt

@@ -2,5 +2,5 @@ package org.sirekanyan.knigopis.model.dto
 
 class Identity(
     val id: String,
-    val nickname: String?
+    val nickname: String?,
 )

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/dto/Note.kt

@@ -8,7 +8,7 @@ class Note(
     val author: String,
     val notes: String,
     private val createdAt: Date,
-    val user: Identity
+    val user: Identity,
 ) {
     // TODO https://trello.com/c/UymHYoPK
     val fixedCreatedAt

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/dto/PlannedBook.kt

@@ -8,5 +8,5 @@ class PlannedBook(
     val title: String,
     val author: String,
     val priority: Int,
-    val notes: String
+    val notes: String,
 )

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/dto/PlannedBookToSend.kt

@@ -4,5 +4,5 @@ class PlannedBookToSend(
     val title: String,
     val author: String,
     val notes: String,
-    val priority: Int?
+    val priority: Int?,
 )

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/dto/Subscription.kt

@@ -2,7 +2,7 @@ package org.sirekanyan.knigopis.model.dto
 
 class Subscription(
     val subUser: User,
-    private val lastBooksCount: Int
+    private val lastBooksCount: Int,
 ) {
     val newBooksCount get() = subUser.booksCount - lastBooksCount
 }

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/model/dto/User.kt

@@ -5,7 +5,7 @@ class User(
     private val nickname: String?,
     val profile: String?,
     private val identity: String?,
-    val booksCount: Int
+    val booksCount: Int,
 ) {
     val name get() = nickname ?: id
     val profiles get() = listOfNotNull(profile, identity)

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/repository/AuthRepository.kt

@@ -11,7 +11,7 @@ interface AuthRepository {
 
 class AuthRepositoryImpl(
     private val api: Endpoint,
-    private val storage: TokenStorage
+    private val storage: TokenStorage,
 ) : AuthRepository {
 
     override fun isAuthorized(): Boolean =

+ 2 - 2
app/src/main/java/org/sirekanyan/knigopis/repository/BookOrganizer.kt

@@ -21,7 +21,7 @@ interface BookOrganizer<T> {
 
 class PlannedBookOrganizerImpl(
     private val resources: ResourceProvider,
-    private val config: Configuration
+    private val config: Configuration,
 ) : BookOrganizer<PlannedBook> {
 
     override fun sort(books: List<PlannedBook>): List<PlannedBook> =
@@ -55,7 +55,7 @@ class PlannedBookOrganizerImpl(
 
 class FinishedBookOrganizerImpl(
     private val resources: ResourceProvider,
-    private val config: Configuration
+    private val config: Configuration,
 ) : BookOrganizer<FinishedBook> {
 
     override fun sort(books: List<FinishedBook>): List<FinishedBook> =

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/repository/BookRepository.kt

@@ -35,7 +35,7 @@ class BookRepositoryImpl(
     private val cache: CommonCache,
     private val plannedBookOrganizer: BookOrganizer<PlannedBook>,
     private val finishedBookOrganizer: BookOrganizer<FinishedBook>,
-    networkChecker: NetworkChecker
+    networkChecker: NetworkChecker,
 ) : CommonRepository<List<BookModel>>(networkChecker),
     BookRepository {
 

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/repository/BookSorting.kt

@@ -7,7 +7,7 @@ import org.sirekanyan.knigopis.common.android.menu.OptionItem
 
 enum class BookSorting(
     @IdRes override val id: Int,
-    @StringRes override val title: Int
+    @StringRes override val title: Int,
 ) : OptionItem {
 
     DEFAULT(R.id.option_sort_by_time, R.string.main_option_sort_by_time),

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/repository/NoteRepository.kt

@@ -21,7 +21,7 @@ interface NoteRepository {
 class NoteRepositoryImpl(
     private val api: Endpoint,
     private val cache: CommonCache,
-    networkChecker: NetworkChecker
+    networkChecker: NetworkChecker,
 ) : CommonRepository<List<NoteModel>>(networkChecker),
     NoteRepository {
 

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/repository/UserRepository.kt

@@ -20,7 +20,7 @@ class UserRepositoryImpl(
     private val api: Endpoint,
     private val cache: CommonCache,
     private val organizer: UserOrganizer,
-    networkChecker: NetworkChecker
+    networkChecker: NetworkChecker,
 ) : CommonRepository<List<UserModel>>(networkChecker),
     UserRepository {
 

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/repository/UserSorting.kt

@@ -7,7 +7,7 @@ import org.sirekanyan.knigopis.common.android.menu.OptionItem
 
 enum class UserSorting(
     @IdRes override val id: Int,
-    @StringRes override val title: Int
+    @StringRes override val title: Int,
 ) : OptionItem {
 
     DEFAULT(R.id.option_sort_users_by_time, R.string.main_option_sort_users_by_time),

+ 1 - 1
app/src/main/java/org/sirekanyan/knigopis/repository/cache/CommonCache.kt

@@ -24,7 +24,7 @@ interface CommonCache {
 
 class CommonCacheImpl(
     context: Context,
-    private val gson: Gson
+    private val gson: Gson,
 ) : CommonCache {
 
     private val prefs = context.getSharedPreferences(COMMON_PREFS_NAME, MODE_PRIVATE)

+ 2 - 2
app/src/main/java/org/sirekanyan/knigopis/repository/cache/HeadedModelDeserializer.kt

@@ -9,13 +9,13 @@ import java.lang.reflect.Type
 
 class HeadedModelDeserializer<T : HeadedModel>(
     private val headerType: Type,
-    private val dataType: Type
+    private val dataType: Type,
 ) : JsonDeserializer<T> {
 
     override fun deserialize(
         json: JsonElement,
         type: Type,
-        context: JsonDeserializationContext
+        context: JsonDeserializationContext,
     ): T {
         json as JsonObject
         val isHeader = json.get("isHeader").asBoolean