@budibase/server
Version:
Budibase Web Server
25 lines (22 loc) • 620 B
text/typescript
import {
DuplicateResourceToWorkspaceRequest,
ResourceDependenciesResponse,
UserCtx,
} from "@budibase/types"
import sdk from "../../sdk"
export async function getResourceDependencies(
ctx: UserCtx<void, ResourceDependenciesResponse>
) {
ctx.body = {
resources: await sdk.resources.getResourcesInfo(),
}
}
export async function duplicateResourceToWorkspace(
ctx: UserCtx<DuplicateResourceToWorkspaceRequest, void>
) {
const { toWorkspace, resources, copyRows } = ctx.request.body
await sdk.resources.duplicateResourcesToWorkspace(resources, toWorkspace, {
copyRows,
})
ctx.status = 204
}