Test creating simple contact crud with additional feature such as sort, filter and pagination.
-
Clone the repo
git clone https://github.com/budiaprisal/backendzahir
-
Run the App with.
go run main.go
-
endpoint list
untuk melakukan filter, sort, dan pagination pada permintaan GET ke URL
http://localhost:8000/contacts:
Untuk filter berdasarkan nama, tambahkan query parameter name dengan nilai yang ingin Anda cari, misalnya
http://localhost:8000/contacts?name=fulan.
Untuk melakukan pengurutan berdasarkan nama, tambahkan query parameter sort dengan nilai name, misalnya
http://localhost:8000/contacts?sort=name.
Untuk melakukan pagination, tambahkan query parameter page dan page_size dengan nilai yang sesuai, misalnya
http://localhost:8000/contacts?page=1&page_size=10.