This commit is contained in:
fiplox 2022-09-10 16:48:23 +02:00
parent 40676450c5
commit 83368e8c2b
2 changed files with 7 additions and 4 deletions

View File

@ -17,7 +17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
package cmd
import (
"fmt"
"strconv"
"github.com/spf13/cobra"
)
@ -32,8 +32,11 @@ and usage of using your command. For example:
Cobra is a CLI library for Go that empowers applications.
This application is a tool to generate the needed files
to quickly create a Cobra application.`,
Args: cobra.MinimumNArgs(1),
Run: func(cmd *cobra.Command, args []string) {
fmt.Println("rm called")
id, err := strconv.ParseUint(args[0], 10, 0)
errPanic(err, "failed to parse uint")
deleteTodo(id)
},
}

View File

@ -55,7 +55,7 @@ func createTodo(desc string, date string) {
db.Create(&t)
}
func updateTodo(id uint, new Todo) {
func updateTodo(id uint64, new Todo) {
db := openDB()
var t Todo
res := db.First(&t, id)
@ -64,7 +64,7 @@ func updateTodo(id uint, new Todo) {
db.Model(&t).Updates(new)
}
func deleteTodo(id uint) {
func deleteTodo(id uint64) {
db := openDB()
db.Delete(&Todo{}, id)
}