Open taki-tiler-server[bot] opened 2 months ago
Finish
Now it's time to test your query and all its possible scenarios.
Write tests to verify it's working. Again: try to make independent tests, setting up your database before each one according to what you want to test.
Finish
[Spoiler alert]: your next track is about writing a query to list users. But in order to do that, you should have users on database (and a lot of them), right? Well, you could use your recently implemented mutation createUser
to add them. However, this challenge is about presenting you a more efficient method, while you can learn something new: database seed.
The idea is to write some code to populate your database, creating an environment to facilitate your users
(list) query develop. Follow the steps:
package.json
and name it seeds
. Leave it empty, for now.package.json
and create your npm run seeds
command.NOTE: don't forget that you have to connect with the database in order to run the code, right?
You can check on TablePlus (or DBeaver, if you are on a Linux machine) if your script worked.
NOTE 2: this is an example of task that we use the chore/
prefix on the name of the branch.
Finish
Click here for your next track
Step 1/3 - The query
Estimated time: 2 hours
This is the first query you're going to implement on the project. After logging in and creating user, now it's time to provide a query for fetching a user information. Some details:
user
Unlike the previous tracks, now you're going to write the query prototype and integrate with the database already.
NOTE: don't forget to predict error cases. In this query, the most obvious one is passing an id that is not found on database.