1
0
Fork 0
mirror of synced 2024-07-07 15:25:52 +12:00

Add controller scaffolding for views v2

This commit is contained in:
Adria Navarro 2023-07-12 12:48:16 +02:00
parent 7dbf71d477
commit 6ff5c23cd6
5 changed files with 17 additions and 0 deletions

View file

@ -1 +1,2 @@
export * as v1 from "./legacyViews"
export * as v2 from "./views"

View file

@ -0,0 +1,6 @@
import sdk from "../../../sdk"
import { Ctx } from "@budibase/types"
export async function fetch(ctx: Ctx) {
ctx.body = await sdk.views.get()
}

View file

@ -8,6 +8,11 @@ import { permissions } from "@budibase/backend-core"
const router: Router = new Router()
router
.get(
"/api/views/v2",
authorized(permissions.BUILDER),
viewController.v2.fetch
)
.get(
"/api/views/export",
authorized(permissions.BUILDER),

View file

@ -7,6 +7,7 @@ import { default as queries } from "./app/queries"
import { default as rows } from "./app/rows"
import { default as users } from "./users"
import { default as plugins } from "./plugins"
import * as views from "./views"
const sdk = {
backups,
@ -18,6 +19,7 @@ const sdk = {
datasources,
queries,
plugins,
views,
}
// default export for TS

View file

@ -0,0 +1,3 @@
export async function get() {
return []
}