expose actual file name in resume
This commit is contained in:
Submodule epess-database updated: 505326c9c4...e63059910a
@@ -66,6 +66,9 @@ export class ResumeSchema extends PothosSchema {
|
|||||||
return fileUrl;
|
return fileUrl;
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
actualFileName: t.exposeString('actualFileName', {
|
||||||
|
description: 'The original name of the resume file.',
|
||||||
|
}),
|
||||||
type: t.exposeString('type', {
|
type: t.exposeString('type', {
|
||||||
description: 'The type of the resume file.',
|
description: 'The type of the resume file.',
|
||||||
}),
|
}),
|
||||||
@@ -196,6 +199,7 @@ export class ResumeSchema extends PothosSchema {
|
|||||||
create: {
|
create: {
|
||||||
fileUrl: fileUrl ?? '',
|
fileUrl: fileUrl ?? '',
|
||||||
type: mimetype,
|
type: mimetype,
|
||||||
|
actualFileName: filename,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -204,6 +208,7 @@ export class ResumeSchema extends PothosSchema {
|
|||||||
create: {
|
create: {
|
||||||
fileUrl: fileUrl ?? '',
|
fileUrl: fileUrl ?? '',
|
||||||
type: mimetype,
|
type: mimetype,
|
||||||
|
actualFileName: filename,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -235,6 +240,25 @@ export class ResumeSchema extends PothosSchema {
|
|||||||
return resume;
|
return resume;
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
deleteResumeFile: t.prismaField({
|
||||||
|
type: this.resumeFile(),
|
||||||
|
description: 'Delete a resume file by its unique identifier.',
|
||||||
|
args: {
|
||||||
|
resumeFileId: t.arg({
|
||||||
|
type: 'String',
|
||||||
|
required: true,
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
resolve: async (query, root, args) => {
|
||||||
|
const { resumeFileId } = args;
|
||||||
|
const resumeFile = await this.prisma.resumeFile.delete({
|
||||||
|
...query,
|
||||||
|
where: { id: resumeFileId },
|
||||||
|
});
|
||||||
|
return resumeFile;
|
||||||
|
},
|
||||||
|
}),
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user