BorsaTeam / jams-manager

Apache License 2.0
1 stars 3 forks source link

feature/rider_find_all #55

Closed kaduartur closed 3 years ago

kaduartur commented 3 years ago

Create find all for riders with pagination:

cURL example:
curl --location --request GET 'http://localhost:3000/riders?page=1&per_page=10'
Response example:

{
    "_metadata": {
        "page": 1,
        "per_page": 2,
        "page_count": 2,
        "total_count": 27
    },
    "results": [
        {
            "id": "cfd2e0e3-51c9-4ad9-8169-f5cd7559bfda",
            "name": "Paibic-7778ebbf-43e4-47ba-83cd-69eb894bd994",
            "age": 27,
            "gender": "não binario",
            "city": "Papanduva",
            "email": "paibic@gmail.com",
            "paidSubscription": false,
            "sponsors": [
                "ecofun",
                "Rua Bike Shop",
                "Velho barreiro"
            ],
            "categoryId": "a00fdd18-12d8-45e1-a877-6659cb12110f"
        },
        {
            "id": "b44a52ed-4cd9-46bc-b5f2-5b82edf3058a",
            "name": "Paibic-0278458b-7fdf-485a-aa27-452ac486cbba",
            "age": 27,
            "gender": "não binario",
            "city": "Papanduva",
            "email": "paibic@gmail.com",
            "paidSubscription": false,
            "sponsors": [
                "ecofun",
                "Rua Bike Shop",
                "Velho barreiro"
            ],
            "categoryId": "a00fdd18-12d8-45e1-a877-6659cb12110f"
        }
    ]
}