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

commonMain.com.petersamokhin.notionsdk.data.mapper.DatabaseResultMapper.kt Maven / Gradle / Ivy

There is a newer version: 0.0.5
Show newest version
package com.petersamokhin.notionsdk.data.mapper

import com.petersamokhin.notionsdk.data.model.internal.response.QueryDatabaseResponse
import com.petersamokhin.notionsdk.data.model.internal.response.QueryDatabaseResponseResult
import com.petersamokhin.notionsdk.data.model.result.NotionDatabase

internal fun QueryDatabaseResponse.toDomain(): NotionDatabase =
    NotionDatabase(
        rows = results.asSequence()
            .filterIsInstance()
            .map { it.toDomain() }
            .toList(),
        nextCursor = nextCursor,
        hasMore = hasMore,
    )




© 2015 - 2025 Weber Informatics LLC | Privacy Policy