mirror of
https://github.com/Dokploy/dokploy.git
synced 2026-06-15 20:25:23 +02:00
refactor: restructure application and rollback context to encapsulate project within environment, improving data organization and clarity across services
This commit is contained in:
@@ -20,7 +20,11 @@ export default async function handler(
|
||||
const application = await db.query.applications.findFirst({
|
||||
where: eq(applications.refreshToken, refreshToken as string),
|
||||
with: {
|
||||
project: true,
|
||||
environment: {
|
||||
with: {
|
||||
project: true,
|
||||
},
|
||||
},
|
||||
bitbucket: true,
|
||||
},
|
||||
});
|
||||
|
||||
@@ -27,7 +27,9 @@ export const rollbacks = pgTable("rollback", {
|
||||
.$defaultFn(() => new Date().toISOString()),
|
||||
fullContext: jsonb("fullContext").$type<
|
||||
Application & {
|
||||
project: Project;
|
||||
environment: {
|
||||
project: Project;
|
||||
};
|
||||
mounts: Mount[];
|
||||
ports: Port[];
|
||||
registry?: Registry | null;
|
||||
|
||||
@@ -179,7 +179,9 @@ const rollbackApplication = async (
|
||||
image: string,
|
||||
serverId?: string | null,
|
||||
fullContext?: Application & {
|
||||
project: Project;
|
||||
environment: {
|
||||
project: Project;
|
||||
};
|
||||
mounts: Mount[];
|
||||
ports: Port[];
|
||||
},
|
||||
@@ -225,7 +227,7 @@ const rollbackApplication = async (
|
||||
const bindsMount = generateBindMounts(mounts);
|
||||
const envVariables = prepareEnvironmentVariables(
|
||||
env,
|
||||
fullContext.project.env,
|
||||
fullContext.environment.project.env,
|
||||
);
|
||||
|
||||
// For rollback, we use the provided image instead of calculating it
|
||||
|
||||
Reference in New Issue
Block a user