Remove unnecessary withdrawl field
This commit is contained in:
		
							parent
							
								
									a1317b97e9
								
							
						
					
					
						commit
						922d2394fd
					
				| @ -1,7 +1,7 @@ | ||||
| import { GraphQLError } from 'graphql' | ||||
| import { decodeCursor, LIMIT, nextNoteCursorEncoded } from '@/lib/cursor' | ||||
| import { getItem, filterClause, whereClause, muteClause } from './item' | ||||
| import { getInvoice, getWithdrawal } from './wallet' | ||||
| import { getInvoice } from './wallet' | ||||
| import { pushSubscriptionSchema, ssValidate } from '@/lib/validate' | ||||
| import { replyToSubscription } from '@/lib/webPush' | ||||
| import { getSub } from './sub' | ||||
| @ -443,9 +443,6 @@ export default { | ||||
|   InvoicePaid: { | ||||
|     invoice: async (n, args, { me, models }) => getInvoice(n, { id: n.id }, { me, models }) | ||||
|   }, | ||||
|   WithdrawlPaid: { | ||||
|     withdrawl: async (n, args, { me, models }) => getWithdrawal(n, { id: n.id }, { me, models }) | ||||
|   }, | ||||
|   Invitification: { | ||||
|     invite: async (n, args, { models }) => { | ||||
|       return await models.invite.findUnique({ | ||||
|  | ||||
| @ -53,31 +53,6 @@ export async function getInvoice (parent, { id }, { me, models, lnd }) { | ||||
|   return inv | ||||
| } | ||||
| 
 | ||||
| export async function getWithdrawal (parent, { id }, { me, models }) { | ||||
|   if (!me) { | ||||
|     throw new GraphQLError('you must be logged in', { extensions: { code: 'FORBIDDEN' } }) | ||||
|   } | ||||
| 
 | ||||
|   const wdrwl = await models.withdrawl.findUnique({ | ||||
|     where: { | ||||
|       id: Number(id) | ||||
|     }, | ||||
|     include: { | ||||
|       user: true | ||||
|     } | ||||
|   }) | ||||
| 
 | ||||
|   if (!wdrwl) { | ||||
|     throw new GraphQLError('withdrawal not found', { extensions: { code: 'BAD_INPUT' } }) | ||||
|   } | ||||
| 
 | ||||
|   if (wdrwl.user.id !== me.id) { | ||||
|     throw new GraphQLError('not ur withdrawal', { extensions: { code: 'FORBIDDEN' } }) | ||||
|   } | ||||
| 
 | ||||
|   return wdrwl | ||||
| } | ||||
| 
 | ||||
| export function createHmac (hash) { | ||||
|   const key = Buffer.from(process.env.INVOICE_HMAC_KEY, 'hex') | ||||
|   return crypto.createHmac('sha256', key).update(Buffer.from(hash, 'hex')).digest('hex') | ||||
| @ -122,7 +97,30 @@ export default { | ||||
|         } | ||||
|       }) | ||||
|     }, | ||||
|     withdrawl: getWithdrawal, | ||||
|     withdrawl: async (parent, { id }, { me, models }) => { | ||||
|       if (!me) { | ||||
|         throw new GraphQLError('you must be logged in', { extensions: { code: 'FORBIDDEN' } }) | ||||
|       } | ||||
| 
 | ||||
|       const wdrwl = await models.withdrawl.findUnique({ | ||||
|         where: { | ||||
|           id: Number(id) | ||||
|         }, | ||||
|         include: { | ||||
|           user: true | ||||
|         } | ||||
|       }) | ||||
| 
 | ||||
|       if (!wdrwl) { | ||||
|         throw new GraphQLError('withdrawal not found', { extensions: { code: 'BAD_INPUT' } }) | ||||
|       } | ||||
| 
 | ||||
|       if (wdrwl.user.id !== me.id) { | ||||
|         throw new GraphQLError('not ur withdrawal', { extensions: { code: 'FORBIDDEN' } }) | ||||
|       } | ||||
| 
 | ||||
|       return wdrwl | ||||
|     }, | ||||
|     numBolt11s: async (parent, args, { me, models, lnd }) => { | ||||
|       if (!me) { | ||||
|         throw new GraphQLError('you must be logged in', { extensions: { code: 'FORBIDDEN' } }) | ||||
|  | ||||
| @ -94,7 +94,6 @@ export default gql` | ||||
|   type WithdrawlPaid { | ||||
|     id: ID! | ||||
|     earnedSats: Int! | ||||
|     withdrawl: Withdrawl! | ||||
|     sortTime: Date! | ||||
|   } | ||||
| 
 | ||||
|  | ||||
| @ -96,7 +96,7 @@ const defaultOnClick = n => { | ||||
|   if (type === 'SubStatus') return { href: `/~${n.sub.name}` } | ||||
|   if (type === 'Invitification') return { href: '/invites' } | ||||
|   if (type === 'InvoicePaid') return { href: `/invoices/${n.invoice.id}` } | ||||
|   if (type === 'WithdrawlPaid') return { href: `/withdrawals/${n.withdrawl.id}` } | ||||
|   if (type === 'WithdrawlPaid') return { href: `/withdrawals/${n.id}` } | ||||
|   if (type === 'Referral') return { href: '/referrals/month' } | ||||
|   if (type === 'Streak') return {} | ||||
|   if (type === 'TerritoryTransfer') return { href: `/~${n.sub.name}` } | ||||
|  | ||||
| @ -137,10 +137,6 @@ export const NOTIFICATIONS = gql` | ||||
|           id | ||||
|           sortTime | ||||
|           earnedSats | ||||
|           withdrawl { | ||||
|             id | ||||
|             satsPaid | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user