feat: add build-time variables form

This commit is contained in:
Lorenzo Migliorero
2024-07-22 11:17:59 +02:00
parent e00cbaeb8a
commit b3b7439617
4 changed files with 170 additions and 121 deletions

View File

@@ -9,6 +9,7 @@ import {
apiFindMonitoringStats,
apiFindOneApplication,
apiReloadApplication,
apiSaveBuildArgs,
apiSaveBuildType,
apiSaveDockerProvider,
apiSaveEnvironmentVariables,
@@ -190,6 +191,14 @@ export const applicationRouter = createTRPCRouter({
});
return true;
}),
saveBuildArgs: protectedProcedure
.input(apiSaveBuildArgs)
.mutation(async ({ input }) => {
await updateApplication(input.applicationId, {
buildArgs: input.buildArgs,
});
return true;
}),
saveBuildType: protectedProcedure
.input(apiSaveBuildType)
.mutation(async ({ input }) => {

View File

@@ -379,6 +379,13 @@ export const apiSaveEnvironmentVariables = createSchema
})
.required();
export const apiSaveBuildArgs = createSchema
.pick({
applicationId: true,
buildArgs: true,
})
.required();
export const apiFindMonitoringStats = createSchema
.pick({
appName: true,