add update function
This commit is contained in:
		
							parent
							
								
									6e58f59274
								
							
						
					
					
						commit
						49904865eb
					
				
					 1 changed files with 29 additions and 1 deletions
				
			
		|  | @ -33,11 +33,39 @@ export const getUserBorders = async (req) => { | ||||||
|   return result; |   return result; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | export const setUserBorder = async (req, borderId) => { | ||||||
|  |   const session = await getSession({ req }); | ||||||
|  |   if (!session) { | ||||||
|  |     return undefined; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  |   const accountData = await prisma.account.findFirst({ | ||||||
|  |     where: { | ||||||
|  |       userId: session.user.id, | ||||||
|  |     }, | ||||||
|  |   }); | ||||||
|  | 
 | ||||||
|  |   const updateData = await prisma.applicationUserData.upsert({ | ||||||
|  |     create: { | ||||||
|  |       userId: session.user.id, | ||||||
|  |       discordId: accountData.providerAccountId, | ||||||
|  |       borderId, | ||||||
|  |     }, | ||||||
|  |     data: { | ||||||
|  |       borderId, | ||||||
|  |     }, | ||||||
|  |     where: { | ||||||
|  |       userId: session.user.id, | ||||||
|  |     }, | ||||||
|  |   }); | ||||||
|  |   return updateData; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
| export const getByDiscordId = async (id) => { | export const getByDiscordId = async (id) => { | ||||||
|   const userData = await prisma.applicationUserData.findUnique({ |   const userData = await prisma.applicationUserData.findUnique({ | ||||||
|     where: { |     where: { | ||||||
|       discordId: id, |       discordId: id, | ||||||
|     }, |     }, | ||||||
|   }); |   }); | ||||||
|   return userData ? `${userData.borderId}` : undefined; |   return userData?.borderId ? `${userData.borderId}` : undefined; | ||||||
| }; | }; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue