Skip to content

Commit

Permalink
fix: Unknown fragment "Software"
Browse files Browse the repository at this point in the history
  • Loading branch information
sjinks committed Jan 22, 2025
1 parent eff84ee commit 7ef64e6
Show file tree
Hide file tree
Showing 3 changed files with 149 additions and 20 deletions.
135 changes: 131 additions & 4 deletions src/lib/config/software.generated.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,32 @@
import * as Types from '../../graphqlTypes';

export type SoftwareFragment = {
__typename?: 'AppEnvironmentSoftwareSettingsSoftware';
name: string;
slug: string;
pinned: boolean;
current: {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
};
options: Array< {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
} >;
};

export type UpdateSoftwareSettingsMutationVariables = Types.Exact< {
appId: Types.Scalars[ 'Int' ][ 'input' ];
envId: Types.Scalars[ 'Int' ][ 'input' ];
Expand All @@ -11,10 +38,110 @@ export type UpdateSoftwareSettingsMutation = {
__typename?: 'Mutation';
updateSoftwareSettings?: {
__typename?: 'AppEnvironmentSoftwareSettings';
php?: { __typename?: 'AppEnvironmentSoftwareSettingsSoftware' } | null;
wordpress?: { __typename?: 'AppEnvironmentSoftwareSettingsSoftware' } | null;
muplugins?: { __typename?: 'AppEnvironmentSoftwareSettingsSoftware' } | null;
nodejs?: { __typename?: 'AppEnvironmentSoftwareSettingsSoftware' } | null;
php?: {
__typename?: 'AppEnvironmentSoftwareSettingsSoftware';
name: string;
slug: string;
pinned: boolean;
current: {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
};
options: Array< {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
} >;
} | null;
wordpress?: {
__typename?: 'AppEnvironmentSoftwareSettingsSoftware';
name: string;
slug: string;
pinned: boolean;
current: {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
};
options: Array< {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
} >;
} | null;
muplugins?: {
__typename?: 'AppEnvironmentSoftwareSettingsSoftware';
name: string;
slug: string;
pinned: boolean;
current: {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
};
options: Array< {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
} >;
} | null;
nodejs?: {
__typename?: 'AppEnvironmentSoftwareSettingsSoftware';
name: string;
slug: string;
pinned: boolean;
current: {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
};
options: Array< {
__typename?: 'AppEnvironmentSoftwareSettingsVersion';
version: string;
default: boolean;
deprecated: boolean;
unstable: boolean;
compatible: boolean;
latestRelease: string;
private: boolean;
} >;
} | null;
} | null;
};

Expand Down
31 changes: 16 additions & 15 deletions src/lib/config/software.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,27 +40,28 @@ export const appQuery = `
}
}`;

export const appQueryFragments = `fragment Software on AppEnvironmentSoftwareSettingsSoftware {
export const appQueryFragments = gql`
fragment Software on AppEnvironmentSoftwareSettingsSoftware {
name
slug
pinned
current {
version
default
deprecated
unstable
compatible
latestRelease
private
version
default
deprecated
unstable
compatible
latestRelease
private
}
options {
version
default
deprecated
unstable
compatible
latestRelease
private
version
default
deprecated
unstable
compatible
latestRelease
private
}
}
`;
Expand Down
3 changes: 2 additions & 1 deletion src/lib/dev-environment/dev-environment-core.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import copydir from 'copy-dir';
import debugLib from 'debug';
import ejs from 'ejs';
import { prompt } from 'enquirer';
import { print } from 'graphql';
import { dockerComposify } from 'lando/lib/utils';
import fetch from 'node-fetch';
import fs from 'node:fs';
Expand Down Expand Up @@ -598,7 +599,7 @@ export async function getApplicationInformation(
}
}`;

const queryResult = await app( appId, fieldsQuery, softwareQueryFragment );
const queryResult = await app( appId, fieldsQuery, print( softwareQueryFragment ) );

const appData = {} as AppInfo;

Expand Down

0 comments on commit 7ef64e6

Please sign in to comment.