Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MarioCarrion/todo-api-microservice-example
/ types & classes
Types & classes
180 in github.com/MarioCarrion/todo-api-microservice-example
⨍
Functions
1,571
◇
Types & classes
180
↓ 16 callers
TypeAlias
Priority
Priority defines model for Priority.
internal/rest/server.gen.go:38
↓ 6 callers
Struct
Error
Error represents an error that could be wrapping another error, it includes a code for determining what triggered the error.
internal/errors.go:9
↓ 5 callers
TypeAlias
Priority
Priority indicates how important a Task is.
internal/todo.go:25
↓ 4 callers
TypeAlias
Priority
internal/postgresql/db/models.go:15
Class
cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js:2
Class
cmd/rest-server/static/swagger-ui/swagger-ui-es-bundle.js:2
TypeAlias
Category
Category is human readable value meant to be used to organize your tasks. Category values are unique.
internal/todo.go:38
Struct
Client
Client which conforms to the OpenAPI3 specification for this service.
client.gen.go:139
Interface
ClientInterface
The interface specification for the client above.
client.gen.go:200
FuncType
ClientOption
ClientOption allows setting custom parameters during construction
client.gen.go:156
Struct
ClientWithResponses
ClientWithResponses builds on ClientInterface to offer response payloads
client.gen.go:529
Interface
ClientWithResponsesInterface
ClientWithResponsesInterface is the interface specification for the client with responses above.
client.gen.go:556
Struct
Configuration
Configuration ...
internal/envvar/envvar.go:21
Struct
CreateParams
CreateParams defines the arguments used for creating Task records.
internal/params.go:8
Struct
CreateTask201JSONResponse
internal/rest/server.gen.go:412
Struct
CreateTask400JSONResponse
internal/rest/server.gen.go:423
Struct
CreateTask500JSONResponse
internal/rest/server.gen.go:432
Struct
CreateTaskJSONBody
CreateTaskJSONBody defines parameters for CreateTask.
client.gen.go:96
Struct
CreateTaskJSONBody
CreateTaskJSONBody defines parameters for CreateTask.
internal/rest/server.gen.go:95
TypeAlias
CreateTaskJSONRequestBody
CreateTaskJSONRequestBody defines body for CreateTask for application/json ContentType.
client.gen.go:120
TypeAlias
CreateTaskJSONRequestBody
CreateTaskJSONRequestBody defines body for CreateTask for application/json ContentType.
internal/rest/server.gen.go:119
Struct
CreateTaskRequestObject
internal/rest/server.gen.go:404
Struct
CreateTaskResponse
client.gen.go:579
Interface
CreateTaskResponseObject
internal/rest/server.gen.go:408
Struct
CreateTasksRequest
CreateTasksRequest defines model for CreateTasksRequest.
client.gen.go:72
Struct
CreateTasksRequest
CreateTasksRequest defines model for CreateTasksRequest.
internal/rest/server.gen.go:71
Struct
CreateTasksResponse
CreateTasksResponse defines model for CreateTasksResponse.
client.gen.go:51
Struct
CreateTasksResponse
CreateTasksResponse defines model for CreateTasksResponse.
internal/rest/server.gen.go:50
Struct
CreateTasksResponseJSONResponse
internal/rest/server.gen.go:387
Interface
DBTX
internal/postgresql/db/db.go:14
Struct
Dates
Dates defines model for Dates.
client.gen.go:30
Struct
Dates
Dates indicates a point in time where a task starts or completes, dates are not enforced on Tasks.
internal/todo.go:41
Struct
Dates
Dates defines model for Dates.
internal/rest/server.gen.go:29
Struct
DeleteTask200Response
internal/rest/server.gen.go:490
Struct
DeleteTask404Response
internal/rest/server.gen.go:498
Struct
DeleteTask500JSONResponse
internal/rest/server.gen.go:506
Struct
DeleteTaskRequestObject
internal/rest/server.gen.go:482
Struct
DeleteTaskResponse
client.gen.go:627
Interface
DeleteTaskResponseObject
internal/rest/server.gen.go:486
Struct
ElasticsearchClient
internal/elasticsearch/task_test.go:205
TypeAlias
ErrorCode
ErrorCode defines supported error codes.
internal/errors.go:16
Struct
ErrorResponse
ErrorResponse defines model for ErrorResponse.
client.gen.go:56
Struct
ErrorResponse
ErrorResponse defines model for ErrorResponse.
internal/rest/server.gen.go:55
Struct
ErrorResponseJSONResponse
internal/rest/server.gen.go:391
Struct
Event
internal/kafka/task_test.go:57
Struct
FakeProvider
internal/envvar/envvartesting/provider.gen.go:10
Struct
FakeSearchableTaskStore
internal/memcached/memcachedtesting/searchable_task_store.gen.go:12
Struct
FakeTaskMessageBrokerPublisher
internal/service/servicetesting/task_message_broker_publisher.gen.go:12
Struct
FakeTaskRepository
internal/service/servicetesting/task_repository.gen.go:12
Struct
FakeTaskSearchRepository
internal/service/servicetesting/task_search_repository.gen.go:12
Struct
FakeTaskService
internal/rest/resttesting/task_service.gen.go:12
Struct
FakeTaskStore
internal/memcached/memcachedtesting/task_store.gen.go:12
Interface
HttpRequestDoer
Doer performs HTTP requests. The standard http.Client implements this interface.
client.gen.go:134
Struct
InsertTaskParams
internal/postgresql/db/tasks.sql.go:46
Struct
InvalidParamFormatError
internal/rest/server.gen.go:305
Struct
KafkaClient
internal/kafka/task_test.go:258
Struct
KafkaConsumer
KafkaConsumer is the consumer implementation of Kafka.
cmd/internal/kafka.go:39
Struct
KafkaMessageBroker
KafkaMessageBroker represents Kafka as a Message Broker.
cmd/rest-server/kafka.go:14
Struct
KafkaProducer
KafkaProducer is the producer implementation of Kafka.
cmd/internal/kafka.go:11
Struct
MemcachedClient
internal/memcached/task_test.go:280
Interface
MessageBrokerPublisher
MessageBrokerPublisher represents the type that indicates the different Message Brokers supported.
cmd/rest-server/main.go:37
FuncType
MiddlewareFunc
func(http.Handler) http.Handler
internal/rest/server.gen.go:153
Struct
NullPriority
internal/postgresql/db/models.go:36
TypeAlias
Priority
Priority defines model for Priority.
client.gen.go:39
Interface
Provider
go:generate counterfeiter -generate counterfeiter:generate -o envvartesting/provider.gen.go . Provider Provider ...
internal/envvar/envvar.go:16
Struct
Provider
Provider ...
internal/envvar/vault/vault.go:13
Struct
Queries
internal/postgresql/db/db.go:24
Struct
RabbitMQ
RabbitMQ ...
cmd/internal/rabbitmq.go:12
Struct
RabbitMQClient
internal/rabbitmq/task_test.go:364
Struct
RabbitMQMessageBroker
RabbitMQMessageBroker represents RabbitMQ as a Message Broker.
cmd/rest-server/rabbitmq.go:14
Struct
ReadTask200JSONResponse
internal/rest/server.gen.go:523
Struct
ReadTask404Response
internal/rest/server.gen.go:532
Struct
ReadTask500JSONResponse
internal/rest/server.gen.go:540
Struct
ReadTaskRequestObject
internal/rest/server.gen.go:515
Struct
ReadTaskResponse
client.gen.go:649
Interface
ReadTaskResponseObject
internal/rest/server.gen.go:519
Struct
ReadTasksResponse
ReadTasksResponse defines model for ReadTasksResponse.
client.gen.go:61
Struct
ReadTasksResponse
ReadTasksResponse defines model for ReadTasksResponse.
internal/rest/server.gen.go:60
Struct
ReadTasksResponseJSONResponse
internal/rest/server.gen.go:395
Struct
RedisClient
internal/redis/task_test.go:277
Struct
RedisMessageBroker
RedisMessageBroker represents Redis as a Message Broker.
cmd/rest-server/redis.go:16
FuncType
RequestEditorFn
RequestEditorFn is the function signature for the RequestEditor callback function
client.gen.go:129
Struct
RequiredHeaderError
internal/rest/server.gen.go:292
Struct
RequiredParamError
internal/rest/server.gen.go:284
Struct
SearchParams
- SearchParams defines the arguments used for searching Task records.
internal/params.go:32
Struct
SearchResults
SearchResults defines the collection of tasks that were found.
internal/params.go:48
Struct
SearchTask200JSONResponse
internal/rest/server.gen.go:451
Struct
SearchTask400JSONResponse
internal/rest/server.gen.go:462
Struct
SearchTask500JSONResponse
internal/rest/server.gen.go:471
Struct
SearchTaskJSONBody
SearchTaskJSONBody defines parameters for SearchTask.
client.gen.go:103
next →
1–100 of 180, ranked by callers