Documentation
¶
Index ¶
- func AuthMiddleware() contractshttp.HandlerFunc
- func CleanAuthMiddleware() contractshttp.Middleware
- func CleanCreateUserHandler(ctx contractshttp.Context) contractshttp.Response
- func CleanDeleteUserHandler(ctx contractshttp.Context) contractshttp.Response
- func CleanGetUserHandler(ctx contractshttp.Context) contractshttp.Response
- func CleanUpdateUserHandler(ctx contractshttp.Context) contractshttp.Response
- func CreateUserHandler(ctx contractshttp.Context) contractshttp.Response
- func DeleteUserHandler(ctx contractshttp.Context) contractshttp.Response
- func GetUserHandler(ctx contractshttp.Context) contractshttp.Response
- func SetupBasicRoutes()
- func SetupCleanTonicRoutes()
- func SetupCleanTypedRoutes()
- func SetupCleanWithMiddleware()
- func SetupGroupRoutes()
- func SetupRoutesWithMiddleware()
- func UpdateUserHandler(ctx contractshttp.Context) contractshttp.Response
- type CleanCreateUserRequest
- type CleanGetUserRequest
- type CleanUserResponse
- type CreateUserRequest
- type ErrorResponse
- type GetUserRequest
- type UserResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CleanAuthMiddleware ¶
func CleanAuthMiddleware() contractshttp.Middleware
func CleanCreateUserHandler ¶
func CleanCreateUserHandler(ctx contractshttp.Context) contractshttp.Response
func CleanDeleteUserHandler ¶
func CleanDeleteUserHandler(ctx contractshttp.Context) contractshttp.Response
func CleanGetUserHandler ¶
func CleanGetUserHandler(ctx contractshttp.Context) contractshttp.Response
Handlers
func CleanUpdateUserHandler ¶
func CleanUpdateUserHandler(ctx contractshttp.Context) contractshttp.Response
func CreateUserHandler ¶
func CreateUserHandler(ctx contractshttp.Context) contractshttp.Response
func DeleteUserHandler ¶
func DeleteUserHandler(ctx contractshttp.Context) contractshttp.Response
func GetUserHandler ¶
func GetUserHandler(ctx contractshttp.Context) contractshttp.Response
Handlers
func SetupCleanTonicRoutes ¶
func SetupCleanTonicRoutes()
Example 1: Clean API - extends existing Goravel routes with Tonic
func SetupCleanWithMiddleware ¶
func SetupCleanWithMiddleware()
Example 3: Works with existing Goravel middleware
func UpdateUserHandler ¶
func UpdateUserHandler(ctx contractshttp.Context) contractshttp.Response
Types ¶
type CleanCreateUserRequest ¶
type CleanGetUserRequest ¶
type CleanGetUserRequest struct {
ID string `uri:"id" binding:"required" json:"id" description:"User ID"`
}
Clean example request/response types
type CleanUserResponse ¶
type CreateUserRequest ¶
type ErrorResponse ¶
type ErrorResponse struct {
Error string `json:"error" description:"Error message"`
}
type GetUserRequest ¶
type GetUserRequest struct {
ID string `uri:"id" binding:"required" json:"id" description:"User ID"`
}
Example request/response types
type UserResponse ¶
Click to show internal directories.
Click to hide internal directories.