go get .
go run main.go
The server starts at localhost:8080
Make a POST call to /credit-assignment
The body must be a JSON with the following structure
{
"investment": 6700
}
The server will return a response with how many of each credits can be assigned to that investment.
{
"credit_type_300": 2,
"credit_type_500": 1,
"credit_type_700": 8
}
All tests can be ran by using the following command in the project's root directory
go test ./...
Warning If you are using zsh
, the shell will try to match ...
to a folder, so you must escape the pattern.
go test ./\...