Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRoutes ¶
CreateRoutes initializes and serves the REST API
Types ¶
type AuthController ¶
AuthController interface defining authentication-related methods to handler HTTP requests.
func CreateAuthController ¶
func CreateAuthController(cont container.Container, userService services.UserService) AuthController
CreateAuthController instantiates the AuthController using the application container.
type PostController ¶
type PostController interface { AddPost(c *gin.Context) UpdatePost(c *gin.Context) DeletePost(c *gin.Context) GetPost(c *gin.Context) GetPosts(c *gin.Context) }
PostController interface defining post-related middleware methods to handle HTTP requests
func CreatePostController ¶
func CreatePostController(cont container.Container, postService services.PostService) PostController
CreatePostController instantiates a post controller using the application container.
type UserController ¶
type UserController interface { AddUser(c *gin.Context) UpdateUser(c *gin.Context) DeleteUser(c *gin.Context) GetUser(c *gin.Context) GetUsers(c *gin.Context) }
UserController interface defining user-related middleware methods to handler HTTP requests.
func CreateUserController ¶
func CreateUserController(cont container.Container, userService services.UserService) UserController
CreateUserController instantiates a user controller user the application container.
Click to show internal directories.
Click to hide internal directories.