Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bquenin/go-modern-rest-api-tutorial
/ functions
Functions
39 in github.com/bquenin/go-modern-rest-api-tutorial
⨍
Functions
39
◇
Types & classes
15
↓ 7 callers
Method
CreateAuthor
(ctx context.Context, arg CreateAuthorParams)
internal/database/queries.sql.go:23
↓ 5 callers
Function
fromDB
(author database.Author)
api/authors/authors.go:40
↓ 4 callers
Method
QueryRowContext
(context.Context, string, ...interface{})
internal/database/db.go:16
↓ 2 callers
Method
ExecContext
(context.Context, string, ...interface{})
internal/database/db.go:13
↓ 2 callers
Method
GetAuthor
(ctx context.Context, id int64)
internal/database/queries.sql.go:48
↓ 2 callers
Function
New
(db DBTX)
internal/database/db.go:19
↓ 2 callers
Function
NewPostgres
(host, user, password string)
internal/database/postgres.go:15
↓ 2 callers
Function
NewService
(queries *database.Queries)
api/authors/authors.go:16
↓ 2 callers
Function
Read
()
cmd/microservice/config/config.go:24
↓ 2 callers
Method
RegisterHandlers
(router *gin.Engine)
api/authors/authors.go:20
↓ 1 callers
Method
DeleteAuthor
(ctx context.Context, id int64)
internal/database/queries.sql.go:36
↓ 1 callers
Method
ListAuthors
(ctx context.Context)
internal/database/queries.sql.go:61
↓ 1 callers
Method
PartialUpdateAuthor
(ctx context.Context, arg PartialUpdateAuthorParams)
internal/database/queries.sql.go:100
↓ 1 callers
Method
QueryContext
(context.Context, string, ...interface{})
internal/database/db.go:15
↓ 1 callers
Method
TruncateAuthor
(ctx context.Context)
internal/database/queries.sql.go:117
↓ 1 callers
Method
UpdateAuthor
(ctx context.Context, arg UpdateAuthorParams)
internal/database/queries.sql.go:136
Method
Create
(c *gin.Context)
api/authors/authors.go:52
Method
Delete
(c *gin.Context)
api/authors/authors.go:175
Method
FullUpdate
(c *gin.Context)
api/authors/authors.go:101
Method
Get
(c *gin.Context)
api/authors/authors.go:76
Method
List
(c *gin.Context)
api/authors/authors.go:198
Method
PartialUpdate
(c *gin.Context)
api/authors/authors.go:136
Method
PrepareContext
(context.Context, string)
internal/database/db.go:14
Method
SetupSuite
()
api/authors/authors_test.go:34
Method
SetupTest
()
api/authors/authors_test.go:48
Method
TestCreate
()
api/authors/authors_test.go:52
Method
TestCreateBadRequest
()
api/authors/authors_test.go:73
Method
TestDelete
()
api/authors/authors_test.go:234
Method
TestFullUpdate
()
api/authors/authors_test.go:157
Method
TestFullUpdateBadRequest
()
api/authors/authors_test.go:134
Method
TestGet
()
api/authors/authors_test.go:93
Method
TestGetBadRequest
()
api/authors/authors_test.go:124
Method
TestGetNotFound
()
api/authors/authors_test.go:114
Method
TestList
()
api/authors/authors_test.go:252
Method
TestPartialUpdate
()
api/authors/authors_test.go:207
Method
TestPartialUpdateBadRequest
()
api/authors/authors_test.go:185
Function
TestServiceTestSuite
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
Method
WithTx
(tx *sql.Tx)
internal/database/db.go:27
Function
main
()
cmd/microservice/main.go:12