59 lines
1.4 KiB
TypeScript
59 lines
1.4 KiB
TypeScript
import { FetchPageResponse } from "api/PageApi";
|
|
import { generateReactKey } from "utils/generators";
|
|
import { WidgetType } from "constants/WidgetConstants";
|
|
import { ActionType } from "constants/ActionConstants";
|
|
|
|
const PageMockResponse: FetchPageResponse = {
|
|
responseMeta: {
|
|
status: 200,
|
|
success: true,
|
|
},
|
|
data: {
|
|
id: generateReactKey(),
|
|
applicationId: generateReactKey(),
|
|
name: "Mock Page",
|
|
layouts: [
|
|
{
|
|
id: generateReactKey(),
|
|
dsl: {
|
|
widgetId: "0",
|
|
type: "CONTAINER_WIDGET" as WidgetType,
|
|
topRow: 2,
|
|
leftColumn: 2,
|
|
rightColumn: 10,
|
|
bottomRow: 10,
|
|
children: [
|
|
{
|
|
widgetId: "1",
|
|
type: "BUTTON_WIDGET" as WidgetType,
|
|
topRow: 2,
|
|
leftColumn: 2,
|
|
text: "submit",
|
|
rightColumn: 10,
|
|
bottomRow: 10,
|
|
onClick: [
|
|
{
|
|
actionId: "5d8082e2795dc6000482bc84",
|
|
actionType: "API",
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
layoutActions: [
|
|
{
|
|
id: "5d8082e2795dc6000482bc84",
|
|
name: "someActions",
|
|
jsonPathKeys: [],
|
|
pluginType: "API" as ActionType,
|
|
timeoutInMillisecond: 10000,
|
|
},
|
|
],
|
|
layoutOnLoadActions: [],
|
|
},
|
|
],
|
|
},
|
|
};
|
|
|
|
export default PageMockResponse;
|