MCPcopy Create free account

hub / github.com/EwanValentine/serverless-api-example / functions

Functions76 in github.com/EwanValentine/serverless-api-example

↓ 9 callersFunctionwriteErr
(w http.ResponseWriter, err error)
users/deliveries/http/routes.go:20
↓ 8 callersFunctionFail
Fail returns an internal server error with the error message
pkg/helpers/handlers.go:14
↓ 6 callersMethodDelete
(ctx context.Context, id string)
users/usecase.go:19
↓ 6 callersMethodGetAll
(ctx context.Context)
users/usecase.go:16
↓ 6 callersFunctionNewMockrepository
NewMockrepository creates a new mock instance
users/mock_usecase.go:25
↓ 6 callersFunctionRouter
Router takes a lambda handler and returns a higher order function which can route each request using the HTTP verb and path params.
pkg/helpers/router.go:21
↓ 5 callersMethodCreate
(ctx context.Context, user *User)
users/usecase.go:18
↓ 5 callersMethodEXPECT
EXPECT returns an object that allows the caller to indicate expected use
users/mock_usecase.go:32
↓ 5 callersMethodGet
(ctx context.Context, id string)
users/usecase.go:15
↓ 5 callersFunctionSuccess
Success returns a valid response
pkg/helpers/handlers.go:29
↓ 5 callersMethodUpdate
(ctx context.Context, id string, user *UpdateUser)
users/usecase.go:17
↓ 5 callersMethodlogErr
(err error)
users/logger_adapter.go:16
↓ 5 callersFunctionsetup
()
users/deliveries/lambda/integration_test.go:21
↓ 4 callersFunctionInit
Init sets up an instance of this domains usecase, pre-configured with the dependencies.
users/service.go:24
↓ 2 callersMethodCreate
Create a single user
users/usecase.go:60
↓ 1 callersMethodCreate
(ctx context.Context, body []byte)
pkg/helpers/router.go:12
↓ 1 callersMethodDelete
Delete a single user
users/usecase.go:76
↓ 1 callersMethodDelete
(ctx context.Context, id string)
pkg/helpers/router.go:14
↓ 1 callersMethodGet
Get a single user
users/usecase.go:28
↓ 1 callersMethodGet
(ctx context.Context, id string)
pkg/helpers/router.go:11
↓ 1 callersMethodGetAll
GetAll gets all users
users/usecase.go:37
↓ 1 callersMethodGetAll
(ctx context.Context)
pkg/helpers/router.go:10
↓ 1 callersFunctionNewDynamoDBRepository
NewDynamoDBRepository -
users/dynamodb_repository.go:18
↓ 1 callersMethodUpdate
Update a single user
users/usecase.go:46
↓ 1 callersMethodUpdate
(ctx context.Context, id string, body []byte)
pkg/helpers/router.go:13
↓ 1 callersFunctionclear
()
users/deliveries/lambda/integration_test.go:32
↓ 1 callersMethodnewID
()
users/usecase.go:83
MethodCreate
Create mocks base method
users/mock_usecase.go:81
MethodCreate
Create indicates an expected call of Create
users/mock_usecase.go:89
MethodCreate
Create a user
users/dynamodb_repository.go:104
MethodCreate
(ctx context.Context, user *User)
users/service.go:18
MethodCreate
Create a single user
users/logger_adapter.go:52
MethodCreate
(w http.ResponseWriter, r *http.Request)
users/deliveries/http/routes.go:88
MethodCreate
Create a user
users/deliveries/lambda/main.go:54
MethodDelete
Delete mocks base method
users/mock_usecase.go:95
MethodDelete
Delete indicates an expected call of Delete
users/mock_usecase.go:103
MethodDelete
Delete a user
users/dynamodb_repository.go:119
MethodDelete
(ctx context.Context, id string)
users/service.go:19
MethodDelete
Delete a single user
users/logger_adapter.go:61
MethodDelete
(w http.ResponseWriter, r *http.Request)
users/deliveries/http/routes.go:108
MethodDelete
Delete a user
users/deliveries/lambda/main.go:68
MethodGet
Get mocks base method
users/mock_usecase.go:37
MethodGet
Get indicates an expected call of Get
users/mock_usecase.go:46
MethodGet
Get a user
users/dynamodb_repository.go:23
MethodGet
(ctx context.Context, id string)
users/service.go:15
MethodGet
Get a single user
users/logger_adapter.go:23
MethodGet
(w http.ResponseWriter, r *http.Request)
users/deliveries/http/routes.go:25
MethodGet
Get a single user
users/deliveries/lambda/main.go:18
MethodGetAll
GetAll mocks base method
users/mock_usecase.go:52
MethodGetAll
GetAll indicates an expected call of GetAll
users/mock_usecase.go:61
MethodGetAll
GetAll users
users/dynamodb_repository.go:47
MethodGetAll
(ctx context.Context)
users/service.go:16
MethodGetAll
GetAll gets all users
users/logger_adapter.go:33
MethodGetAll
(w http.ResponseWriter, r *http.Request)
users/deliveries/http/routes.go:48
MethodGetAll
GetAll users
users/deliveries/lambda/main.go:28
FunctionRoutes
Routes -
users/deliveries/http/routes.go:125
FunctionTestCanCreate
(t *testing.T)
users/deliveries/lambda/integration_test.go:46
FunctionTestCanCreateUser
(t *testing.T)
users/usecase_test.go:46
FunctionTestCanDeleteUser
(t *testing.T)
users/usecase_test.go:97
FunctionTestCanDeleteUser
(t *testing.T)
users/deliveries/lambda/integration_test.go:113
FunctionTestCanGetAllUsers
(t *testing.T)
users/usecase_test.go:26
FunctionTestCanGetAllUsers
(t *testing.T)
users/deliveries/lambda/integration_test.go:65
FunctionTestCanGetUser
(t *testing.T)
users/usecase_test.go:10
FunctionTestCanGetUser
(t *testing.T)
users/deliveries/lambda/integration_test.go:80
FunctionTestCanUpdateUser
(t *testing.T)
users/usecase_test.go:82
FunctionTestCanUpdateUser
(t *testing.T)
users/deliveries/lambda/integration_test.go:96
FunctionTestCanValidateUser
(t *testing.T)
users/usecase_test.go:63
MethodUpdate
Update mocks base method
users/mock_usecase.go:67
MethodUpdate
Update indicates an expected call of Update
users/mock_usecase.go:75
MethodUpdate
Update a user
users/dynamodb_repository.go:74
MethodUpdate
(ctx context.Context, id string, user *UpdateUser)
users/service.go:17
MethodUpdate
Update a single user
users/logger_adapter.go:42
MethodUpdate
(w http.ResponseWriter, r *http.Request)
users/deliveries/http/routes.go:68
MethodUpdate
Update a single user
users/deliveries/lambda/main.go:38
Functionmain
()
users/deliveries/lambda/main.go:78
Functionmain
()
cmd/server/main.go:10