module
0.0.0-20220829152739-b75ab3f783ca
Repository: https://github.com/jafarsirojov/mongodb.git
Documentation: pkg.go.dev
# README
RECORDS API
- GitHub - GitHub repository.
Frameworks
- UberFX micro framework - DI framework.
- gorilla/mux - Gorilla MUX.
- go-cache - In-memory key:value cache.
- UberZAP logging - Blazing fast, structured, leveled logging in Go.
API
Get all records
{api_address}:7777/api/record/v1/all
Method: GET
Responses:
{
"code": 200,
"message": "Success",
"payload": [
{
"id": "6307bedf586634221590e75c",
"name": "mongoDB",
"text": "wiuefbwwoofw vwoiecwcops jcwsnc sw iopwncinwec we c",
"status": 0,
"createdAt": "2022-08-27T20:41:49.67Z",
"updatedAt": "2022-08-27T21:02:34.857Z"
},
{
"id": "630a82b979944d946423078f",
"name": "name1",
"text": "gyedcenwc3456uwuwcnw",
"status": 2,
"createdAt": "2022-08-27T20:46:49.67Z",
"updatedAt": "2022-08-27T20:46:49.67Z"
}
]
}
{
"code": 400,
"message": "BadRequest",
"payload": null
}
{
"code": 404,
"message": "NotFound",
"payload": null
}
{
"code": 500,
"message": "InternalErr",
"payload": null
}
Update record
{api_address}:7777/api/record/v1/update/{id}
Method: PUT
Request:
{
"status": 1,
"name": "newName",
"text": "new text"
}
Responses:
{
"code": 200,
"message": "Success",
"payload": null
}
{
"code": 400,
"message": "BadRequest",
"payload": null
}
{
"code": 404,
"message": "NotFound",
"payload": null
}
{
"code": 500,
"message": "InternalErr",
"payload": null
}
Delete record
{api_address}:7777/api/record/v1/delete/{id}
Method: DELETE
Responses:
{
"code": 200,
"message": "Success",
"payload": null
}
{
"code": 400,
"message": "BadRequest",
"payload": null
}
{
"code": 500,
"message": "InternalErr",
"payload": null
}