MCPcopy Create free account

hub / github.com/bquenin/go-modern-rest-api-tutorial / functions

Functions39 in github.com/bquenin/go-modern-rest-api-tutorial

↓ 7 callersMethodCreateAuthor
(ctx context.Context, arg CreateAuthorParams)
internal/database/queries.sql.go:23
↓ 5 callersFunctionfromDB
(author database.Author)
api/authors/authors.go:40
↓ 4 callersMethodQueryRowContext
(context.Context, string, ...interface{})
internal/database/db.go:16
↓ 2 callersMethodExecContext
(context.Context, string, ...interface{})
internal/database/db.go:13
↓ 2 callersMethodGetAuthor
(ctx context.Context, id int64)
internal/database/queries.sql.go:48
↓ 2 callersFunctionNew
(db DBTX)
internal/database/db.go:19
↓ 2 callersFunctionNewPostgres
(host, user, password string)
internal/database/postgres.go:15
↓ 2 callersFunctionNewService
(queries *database.Queries)
api/authors/authors.go:16
↓ 2 callersFunctionRead
()
cmd/microservice/config/config.go:24
↓ 2 callersMethodRegisterHandlers
(router *gin.Engine)
api/authors/authors.go:20
↓ 1 callersMethodDeleteAuthor
(ctx context.Context, id int64)
internal/database/queries.sql.go:36
↓ 1 callersMethodListAuthors
(ctx context.Context)
internal/database/queries.sql.go:61
↓ 1 callersMethodPartialUpdateAuthor
(ctx context.Context, arg PartialUpdateAuthorParams)
internal/database/queries.sql.go:100
↓ 1 callersMethodQueryContext
(context.Context, string, ...interface{})
internal/database/db.go:15
↓ 1 callersMethodTruncateAuthor
(ctx context.Context)
internal/database/queries.sql.go:117
↓ 1 callersMethodUpdateAuthor
(ctx context.Context, arg UpdateAuthorParams)
internal/database/queries.sql.go:136
MethodCreate
(c *gin.Context)
api/authors/authors.go:52
MethodDelete
(c *gin.Context)
api/authors/authors.go:175
MethodFullUpdate
(c *gin.Context)
api/authors/authors.go:101
MethodGet
(c *gin.Context)
api/authors/authors.go:76
MethodList
(c *gin.Context)
api/authors/authors.go:198
MethodPartialUpdate
(c *gin.Context)
api/authors/authors.go:136
MethodPrepareContext
(context.Context, string)
internal/database/db.go:14
MethodSetupSuite
()
api/authors/authors_test.go:34
MethodSetupTest
()
api/authors/authors_test.go:48
MethodTestCreate
()
api/authors/authors_test.go:52
MethodTestCreateBadRequest
()
api/authors/authors_test.go:73
MethodTestDelete
()
api/authors/authors_test.go:234
MethodTestFullUpdate
()
api/authors/authors_test.go:157
MethodTestFullUpdateBadRequest
()
api/authors/authors_test.go:134
MethodTestGet
()
api/authors/authors_test.go:93
MethodTestGetBadRequest
()
api/authors/authors_test.go:124
MethodTestGetNotFound
()
api/authors/authors_test.go:114
MethodTestList
()
api/authors/authors_test.go:252
MethodTestPartialUpdate
()
api/authors/authors_test.go:207
MethodTestPartialUpdateBadRequest
()
api/authors/authors_test.go:185
FunctionTestServiceTestSuite
In order for 'go test' to run this suite, we need to create a normal test function and pass our suite to suite.Run
api/authors/authors_test.go:30
MethodWithTx
(tx *sql.Tx)
internal/database/db.go:27
Functionmain
()
cmd/microservice/main.go:12