Skip to content

Commit 0a1bcd9

Browse files
committed
feat: add delete example
1 parent 86a7356 commit 0a1bcd9

File tree

4 files changed

+36
-20
lines changed

4 files changed

+36
-20
lines changed

example/example_delete_test.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package example
2+
3+
import (
4+
"fmt"
5+
"github.com/gorm-plus/gorm-plus/gormplus"
6+
"testing"
7+
)
8+
9+
func TestDeleteById(t *testing.T) {
10+
result := gormplus.DeleteById[User](13)
11+
if result.Error != nil {
12+
fmt.Println(result.Error)
13+
}
14+
fmt.Println(result.RowsAffected)
15+
}
16+
17+
func TestDelete(t *testing.T) {
18+
q := gormplus.NewQuery[User]()
19+
q.Ge(UserColumn.Age, 50)
20+
result := gormplus.Delete(q)
21+
if result.Error != nil {
22+
fmt.Println(result.Error)
23+
}
24+
fmt.Println(result.RowsAffected)
25+
}

example/example_select_test.go

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ func TestSelectByIds(t *testing.T) {
3636
}
3737

3838
func TestSelectOne1(t *testing.T) {
39-
q := &gormplus.Query[User]{}
39+
q := gormplus.NewQuery[User]()
4040
q.Eq(UserColumn.Username, "zhangsan1")
4141
user, resultDb := gormplus.SelectOne(q)
4242

@@ -53,7 +53,7 @@ func TestSelectOne1(t *testing.T) {
5353
}
5454

5555
func TestSelectOne2(t *testing.T) {
56-
q := &gormplus.Query[User]{}
56+
q := gormplus.NewQuery[User]()
5757
q.Eq(UserColumn.Username, "zhangsan").
5858
Select(UserColumn.Username, UserColumn.Password)
5959
user, resultDb := gormplus.SelectOne(q)
@@ -70,16 +70,6 @@ func TestSelectOne2(t *testing.T) {
7070
log.Println(string(marshal))
7171
}
7272

73-
func f(q *gormplus.Query[User]) *gormplus.Query[User] {
74-
q.Eq(UserColumn.Address, "上海").Or().Eq(UserColumn.Address, "北京")
75-
return q
76-
}
77-
func aa(q1 *gormplus.Query[User]) func(q *gormplus.Query[User]) *gormplus.Query[User] {
78-
return func(q *gormplus.Query[User]) *gormplus.Query[User] {
79-
return q1
80-
}
81-
}
82-
8373
func TestSelectList(t *testing.T) {
8474
q := gormplus.NewQuery[User]()
8575
q.Eq(UserColumn.Username, "zhangsan")
@@ -97,6 +87,7 @@ func TestSelectBracketList(t *testing.T) {
9787
q := gormplus.NewQuery[User]()
9888
bracketQuery := gormplus.NewQuery[User]()
9989
bracketQuery.Eq(UserColumn.Address, "上海").Or().Eq(UserColumn.Address, "北京")
90+
10091
q.Eq(UserColumn.Username, "zhangsan").AndBracket(bracketQuery)
10192
users, resultDb := gormplus.SelectList(q)
10293
if resultDb.Error != nil {
@@ -113,7 +104,7 @@ func TestSelectTableList(t *testing.T) {
113104
Dept string
114105
Count string
115106
}
116-
q := &gormplus.Query[User]{}
107+
q := gormplus.NewQuery[User]()
117108
q.Group(UserColumn.Dept).Select(UserColumn.Dept, "count(*) as count")
118109
users, resultDb := gormplus.SelectModelList[User, deptCount](q)
119110
if resultDb.Error != nil {
@@ -126,9 +117,9 @@ func TestSelectTableList(t *testing.T) {
126117
}
127118

128119
func TestSelectPage(t *testing.T) {
129-
q := &gormplus.Query[User]{}
120+
q := gormplus.NewQuery[User]()
130121
q.Eq(UserColumn.Age, 18)
131-
page := &gormplus.Page[User]{Current: 1, Size: 10}
122+
page := gormplus.NewPage[User](1, 10)
132123
pageResult, resultDb := gormplus.SelectPage(page, q)
133124
if resultDb.Error != nil {
134125
log.Fatalln("error:", resultDb.Error)

example/example_update_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ func TestUpdateById(t *testing.T) {
1616
}
1717

1818
func TestUpdate(t *testing.T) {
19-
q := gormplus.Query[User]{}
19+
q := gormplus.NewQuery[User]()
2020
q.Eq(UserColumn.Username, "zhangsan").Set(UserColumn.Dept, "相关部门123123").
2121
Set(UserColumn.Phone, 12312)
22-
result := gormplus.Update(&q)
22+
result := gormplus.Update(q)
2323
if result.Error != nil {
2424
fmt.Println(result.Error)
2525
}

example/gormplus.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ import (
88
"log"
99
)
1010

11-
var gormDb *gorm.DB
11+
var GormDb *gorm.DB
1212

1313
func init() {
1414
dsn := "root:123456@tcp(127.0.0.1:3306)/test?charset=utf8mb4&parseTime=True&loc=Local"
1515
var err error
16-
gormDb, err = gorm.Open(mysql.Open(dsn), &gorm.Config{
16+
GormDb, err = gorm.Open(mysql.Open(dsn), &gorm.Config{
1717
Logger: logger.Default.LogMode(logger.Info),
1818
})
1919
if err != nil {
2020
log.Fatalln(err)
2121
}
22-
gormplus.Init(gormDb)
22+
gormplus.Init(GormDb)
2323
}

0 commit comments

Comments
 (0)