mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-04-24 03:00:09 -04:00
26 lines
528 B
TypeScript
26 lines
528 B
TypeScript
import {
|
|
composeDBImageMetadataFields,
|
|
isComposeDBImageField,
|
|
profileMapping,
|
|
} from '@metafam/utils';
|
|
|
|
export const buildPlayerProfileQuery = (profileNodeId: string) => {
|
|
const fields = Object.values(profileMapping).map((f) => {
|
|
if (isComposeDBImageField(f)) {
|
|
return `${f} {
|
|
${composeDBImageMetadataFields.join('\n')}
|
|
}\n`;
|
|
}
|
|
return `${f}\n`;
|
|
});
|
|
return `
|
|
query {
|
|
node(id: "${profileNodeId}") {
|
|
... on Profile {
|
|
${fields}
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
};
|