Update layout endpoints
This commit is contained in:
parent
2b06a7d44e
commit
4c80d9e970
|
@ -1,9 +1,13 @@
|
||||||
import { Layout, SaveLayoutRequest, SaveLayoutResponse } from "@budibase/types"
|
import {
|
||||||
|
DeleteLayoutResponse,
|
||||||
|
SaveLayoutRequest,
|
||||||
|
SaveLayoutResponse,
|
||||||
|
} from "@budibase/types"
|
||||||
import { BaseAPIClient } from "./types"
|
import { BaseAPIClient } from "./types"
|
||||||
|
|
||||||
export interface LayoutEndpoints {
|
export interface LayoutEndpoints {
|
||||||
saveLayout: (layout: Layout) => Promise<SaveLayoutResponse>
|
saveLayout: (layout: SaveLayoutRequest) => Promise<SaveLayoutResponse>
|
||||||
deleteLayout: (id: string, rev: string) => Promise<{ message: string }>
|
deleteLayout: (id: string, rev: string) => Promise<DeleteLayoutResponse>
|
||||||
}
|
}
|
||||||
|
|
||||||
export const buildLayoutEndpoints = (API: BaseAPIClient): LayoutEndpoints => ({
|
export const buildLayoutEndpoints = (API: BaseAPIClient): LayoutEndpoints => ({
|
||||||
|
@ -12,7 +16,7 @@ export const buildLayoutEndpoints = (API: BaseAPIClient): LayoutEndpoints => ({
|
||||||
* @param layout the layout to save
|
* @param layout the layout to save
|
||||||
*/
|
*/
|
||||||
saveLayout: async layout => {
|
saveLayout: async layout => {
|
||||||
return await API.post<SaveLayoutRequest, SaveLayoutResponse>({
|
return await API.post({
|
||||||
url: "/api/layouts",
|
url: "/api/layouts",
|
||||||
body: layout,
|
body: layout,
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue