2023-04-06 02:33:56 +12:00
|
|
|
import { generator } from "../../shared"
|
2024-02-22 06:52:58 +13:00
|
|
|
import { CreateAppRequest } from "@budibase/types"
|
2022-09-29 06:21:05 +13:00
|
|
|
|
2023-06-20 20:56:58 +12:00
|
|
|
function uniqueWord() {
|
|
|
|
return generator.word() + generator.hash()
|
|
|
|
}
|
|
|
|
|
2022-12-15 12:15:02 +13:00
|
|
|
export const generateApp = (
|
2023-04-06 02:33:56 +12:00
|
|
|
overrides: Partial<CreateAppRequest> = {}
|
|
|
|
): CreateAppRequest => ({
|
2023-06-20 20:56:58 +12:00
|
|
|
name: uniqueWord(),
|
|
|
|
url: `/${uniqueWord()}`,
|
2022-09-29 06:21:05 +13:00
|
|
|
...overrides,
|
|
|
|
})
|
|
|
|
|
2022-12-15 12:15:02 +13:00
|
|
|
// Applications type doesn't work here, save to add useTemplate parameter?
|
2023-04-06 02:33:56 +12:00
|
|
|
export const appFromTemplate = (): CreateAppRequest => {
|
2023-01-07 05:46:50 +13:00
|
|
|
return {
|
2023-06-20 20:56:58 +12:00
|
|
|
name: uniqueWord(),
|
|
|
|
url: `/${uniqueWord()}`,
|
2023-04-06 02:33:56 +12:00
|
|
|
// @ts-ignore
|
2022-12-15 12:15:02 +13:00
|
|
|
useTemplate: "true",
|
|
|
|
templateName: "Near Miss Register",
|
|
|
|
templateKey: "app/near-miss-register",
|
|
|
|
templateFile: undefined,
|
2023-01-07 05:46:50 +13:00
|
|
|
}
|
2022-12-15 12:15:02 +13:00
|
|
|
}
|