19 lines
485 B
TypeScript
19 lines
485 B
TypeScript
|
import { db as dbCore, context } from "@budibase/backend-core"
|
||
|
import { Database, Row } from "@budibase/types"
|
||
|
import { getRowParams } from "../../../db/utils"
|
||
|
|
||
|
export async function getAllInternalRows(appId?: string) {
|
||
|
let db: Database
|
||
|
if (appId) {
|
||
|
db = dbCore.getDB(appId)
|
||
|
} else {
|
||
|
db = context.getAppDB()
|
||
|
}
|
||
|
const response = await db.allDocs(
|
||
|
getRowParams(null, null, {
|
||
|
include_docs: true,
|
||
|
})
|
||
|
)
|
||
|
return response.rows.map(row => row.doc) as Row[]
|
||
|
}
|