mirror of
https://github.com/yangshun/tech-interview-handbook.git
synced 2025-07-31 22:24:59 +08:00
[resumes][feat] add resumeprofiles model (#316)
* [resumes][feat] add resumeprofiles model * [resumes][fix] fix typo * [resumes][chore] update migration file
This commit is contained in:
@ -15,14 +15,23 @@ export const resumesResumeUserRouter = createProtectedRouter().mutation(
|
||||
}),
|
||||
async resolve({ ctx, input }) {
|
||||
const userId = ctx.session?.user.id;
|
||||
const resumeProfile = await ctx.prisma.resumesProfile.upsert({
|
||||
create: {
|
||||
userId,
|
||||
},
|
||||
update: {},
|
||||
where: {
|
||||
userId,
|
||||
},
|
||||
});
|
||||
|
||||
// TODO: Store file in file storage and retrieve URL
|
||||
|
||||
return await ctx.prisma.resumesResume.create({
|
||||
data: {
|
||||
...input,
|
||||
resumesProfileId: resumeProfile.id,
|
||||
url: '',
|
||||
userId,
|
||||
},
|
||||
});
|
||||
},
|
||||
|
Reference in New Issue
Block a user