Documentation
¶
Index ¶
- type Todo
- func (t *Todo) CreateTodo(ctx *gin.Context) error
- func (t *Todo) DeleteTodo(ctx *gin.Context) error
- func (t *Todo) GetTodoByID(ctx *gin.Context) (Todo, error)
- func (t *Todo) GetTodos(ctx *gin.Context) ([]Todo, error)
- func (t *Todo) GetTodosByStatus(ctx *gin.Context) ([]Todo, error)
- func (t *Todo) GetTodosByUserID(ctx *gin.Context) ([]Todo, error)
- func (t *Todo) UpdateTodo(ctx *gin.Context) error
- type User
- func (u *User) CreateUser(ctx *gin.Context) error
- func (u *User) DeleteUser(ctx *gin.Context) error
- func (u *User) GetTodoByID(ctx *gin.Context, id uint) (Todo, error)
- func (u *User) GetTodos(ctx *gin.Context) ([]Todo, error)
- func (u *User) LoginUser(ctx *gin.Context) (User, error)
- func (u *User) UpdateUser(ctx *gin.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Todo ¶
type Todo struct {
ID uint `json:"id" gorm:"primary_key,auto_increment"`
Title string `json:"title" gorm:"type:varchar(255)"`
Description string `json:"description" gorm:"type:varchar(255)"`
Status bool `json:"status"`
UserID uint `json:"user_id"`
CreatedAt time.Time `json:"created_at" gorm:"autoCreateTime"`
UpdatedAt time.Time `json:"updated_at" gorm:"autoUpdateTime"`
}
type User ¶
type User struct {
ID uint `json:"id" gorm:"primary_key"`
Username string `json:"username" gorm:"type:varchar(255)"`
Password string `json:"password" gorm:"type:varchar(255)"`
Todo []Todo `json:"todo" gorm:"foreignKey:UserID"`
CreatedAt time.Time `json:"created_at" gorm:"autoCreateTime"`
UpdatedAt time.Time `json:"updated_at" gorm:"autoUpdateTime"`
}
Click to show internal directories.
Click to hide internal directories.