aurora-back-end's People
aurora-back-end's Issues
Transactions in eventRegister.js don't actually work
Currently the transactions in eventRegister.js
don't work because we need to pass session
to all operations belonging to the transaction.
Proposed solution
Write the transactions using withTransaction
API provided by MongoDB driver.
Implement cancelInvide resolver
Implement resolver for the mutation cancelInvite
which is used by a team member to cancel a pending invite another user
Implement sendInvite resolver
Implement resolver for the mutation sendInvite
which is used by a team member to invite another member into team if
- The invited user is not in any other team with same
event
- The
Team
havemembers + pendingMembers
less thanEvent
'steamSize
Create a helper function to facilitate logging
Use a logging function to log in a file instead of doing console.log
A simple logger can be written using EventEmitter
API of Node
Use certificates instead of string key in jsonwebtoken
security consideration
implement pay resolver to enable payments
This resolver will fulfill the requests for payment.
Change the response for eventRegister
1)As a response to the eventRegister, instead of sending user
,
Send the Event
as a response.
2) Array of team members for the event.
Implement declineInvite resolver
declineInvite
will be used to decline the invitation to join a team. It will remove the invitation from user's invitations
array and from Team
's pendingInvitation
array.
Implement acceptInvite resolver
acceptInvite
will be used to accept an invite to join a team
Take Gender and City fields as well while signing up
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.