Router
JetRouter
The class JetRouter is the custom router class that will handle our requests. We are using the ASGI specification for our router class.
How to use
class UserRouter(JetRouter):
async def get(self, request):
await self.send_message(
[
{"name": "alex", "age": 20},
{"name": "john", "age": 30},
]
)
async def get_one(self, request):
await self.send_message({"name": "alex", "age": 20})
async def post(self, request):
await self.send_message(
{
"message": "User created successfully",
"user": {"name": request["body"]["name"], "age": request["body"]["age"]},
}
)
async def put(self, request):
await self.send_message(
{
"message": "User updated successfully",
"user": {"name": request["body"]["name"], "age": request["body"]["age"]},
}
)
async def patch(self, request):
await self.send_message(
{
"message": "User patched successfully",
"user": {"name": request["body"]["name"], "age": request["body"]["age"]},
}
)
async def delete(self, request):
await self.send_message(
{
"message": "User deleted successfully",
}
)