#100DaysOfCode in Python Transcripts
Chapter: Days 97-99: Building JSON APIs
Lecture: Implementing the create-game method
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
How's our create game operation working, here we're going to do a post of this. This says we would create a new game.
0:08
If you think about how the way that our data base actually works, there's not actually a lot of integrity around this game concept and
0:15
we maybe could create some more models and put them in there but one of my goals of this is to change as little as possible
0:21
about the models and data access layer and the other stuff we've already done and just to adapt it to online.
0:27
Not exactly possible but it is very, very close. What we really need to do here is to just create a unique id that can be shared.
0:36
Okay? And it turns out we can do that super easily. So we're going to create a dictionary. In our dictionary we're going to have a game id
0:47
and how do we get it it? It's going to be a UUID, which is a standard library thing we got to import at the top and there's UUID4,
0:54
which is a great random thing we could use but we're just going to create a string representation of it and give that back. Let's save this,
1:02
it should reload if everything worked out. Instead of saying "would create a game" what do we get? Boom. There is a very unique looking game id
1:10
that we can then use for all subsequent requests to correlate or relate the various operations between say playing around, getting the game status,
1:18
things like that. So that's it. Create a game, just create a random identifier that we can use that is pretty unique.