Nate Armstrong
f3c6fc2533
Update func comments in chainable_api and FirstOr_ ( #5935 )
...
Add comments to functions in chainable_api. Depending on the method,
these comments add some additional context or details that are relevant
when reading the function, link to the actual docs at gorm.io/docs, or
provide examples of use. These comments should make GORM much more
pleasant to use with an IDE that provides hoverable comments, and are
minimal examples.
Also add in-code documentation to FirstOrInit and FirstOrCreate.
Almost all examples are directly pulled from the docs, with short
comments explaining the code. Most examples omit the `db.Model(&User{})`
for brevity, and would not actually work.
Co-authored-by: Nate Armstrong <nate.armstrong@eluv.io>
2022-12-23 16:51:01 +08:00
Edward McFarlane
4ec73c9bf4
Add test case for embedded value selects ( #5901 )
...
* Add test case for embedded value selects
* Revert recycle struct optimisation to avoid pointer overwrites
2022-12-19 11:49:05 +08:00
Cr
d9525d4da4
fix: skip append relation field to default db value ( #5885 )
...
* fix: relation field returning
* chore: gofumpt style
2022-12-01 20:26:59 +08:00
wjw1758548031
f931def33d
clear code syntax ( #5889 )
...
* clear code syntax
* clear code syntax
2022-12-01 20:25:53 +08:00
Jinzhu
f91313436a
Fix group by with count logic
2022-11-21 11:10:56 +08:00
Cr
342310fba4
fix(FindInBatches): throw err if pk not exists ( #5868 )
2022-11-21 10:49:27 +08:00
kvii
b6836c2d3e
fix bug in windows ( #5844 )
...
* fix bug in windows
* fix file name bug
* test in unix like platform
2022-11-21 10:48:13 +08:00
jessetang
cef3de694d
cleanup(prepare_stmt.go): unnecessary map delete ( #5849 )
2022-11-13 11:12:09 +08:00
jessetang
1b9cd56c53
doc(README.md): add contributors ( #5847 )
2022-11-10 16:30:32 +08:00
kvii
871f1de6b9
fix logger path bug ( #5836 )
2022-11-05 11:52:08 +08:00
jessetang
fb640cf7da
test(utils): add utils unit test ( #5834 )
2022-11-05 08:38:14 +08:00
jessetang
5c8ecc3a2a
feat: golangci add goimports and whitespace ( #5835 )
2022-11-05 08:37:37 +08:00
jessetang
f82e9cfdbe
test(clause/joins): add join unit test ( #5832 )
2022-11-03 21:03:13 +08:00
Cr
b2f42528a4
fix(Joins): args with select and omit ( #5790 )
...
* fix(Joins): args with select and omit
* chore: gofumpt style
2022-11-02 10:28:00 +08:00
Cr
9d82aa5673
test: invalid cache plan with prepare stmt ( #5778 )
...
* test: invalid cache plan with prepare stmt
* test: more test cases
* test: drop and rename column
2022-10-20 14:10:47 +08:00
Cr
5dd2bb4827
feat(PreparedStmtDB): support reset ( #5782 )
...
* feat(PreparedStmtDB): support reset
* fix: close all stmt
* test: fix test
* fix: delete one by one
2022-10-19 14:46:59 +08:00
Jinzhu
3f20a543fa
Support use clause.Interface as query params
2022-10-18 18:01:55 +08:00
viatoriche / Maxim Panfilov
62593cfad0
add test: TestAutoMigrateInt8PG: shouldn't execute ALTER COLUMN TYPE smallint, close #5762
2022-10-18 17:28:06 +08:00
Jinzhu
a0f4d3f7d2
Save as empty string for not nullable nil field serialized into json
2022-10-18 16:25:39 +08:00
Jinzhu
ab5f80a8d8
Save as NULL for nil object serialized into json
2022-10-18 15:44:56 +08:00
Cr
186e8a9e14
fix: association without pks ( #5779 )
2022-10-18 11:58:42 +08:00
Jinzhu
2a788fb20c
Upgrade tests go.mod
2022-10-17 17:01:42 +08:00
Jinzhu
aa4312ee74
Don't display any GORM related package path as source
2022-10-17 17:01:42 +08:00
Jinzhu
08aa2f9888
Update README
2022-10-14 20:30:41 +08:00
Jinzhu
2c56954cb1
tests mariadb with returning support
2022-10-08 20:48:22 +08:00
Jinzhu
e93dc3426e
Test postgres autoincrement check
2022-10-08 17:16:32 +08:00
Jinzhu
983e96f142
Add tests for alter column type
2022-10-08 16:04:57 +08:00
Jinzhu
34fbe84580
Add TableName with NamingStrategy support, close #5726
2022-10-07 21:18:37 +08:00
robhafner
e8f48b5c15
fix: limit=0 results ( #5735 ) ( #5736 )
2022-10-07 20:14:14 +08:00
jesse.tang
4b22a55a75
fix: primaryFields are overwritten ( #5721 )
2022-10-07 18:29:28 +08:00
Wen Sun
9564b82975
Fix OnConstraint builder ( #5738 )
2022-10-07 13:46:20 +08:00
Cr
0b7113b618
fix: prepare deadlock ( #5568 )
...
* fix: prepare deadlock
* chore[ci skip]: code style
* chore[ci skip]: test remove unnecessary params
* fix: prepare deadlock
* fix: double check prepare
* test: more goroutines
* chore[ci skip]: improve code comments
Co-authored-by: Jinzhu <wosmvp@gmail.com>
2022-09-30 18:13:36 +08:00
Stephano George
a3cc6c6088
Fix: wrong value when Find with Join with same column name, close #5723 , #5711
2022-09-30 17:18:42 +08:00
jesse.tang
be440e7512
fix possible nil panic in tests ( #5720 )
...
* fix maybe nil panic
* reset code
2022-09-30 11:14:34 +08:00
dependabot[bot]
e1dd0dcbc4
chore(deps): bump actions/stale from 5 to 6 ( #5717 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 5 to 6.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-30 11:13:01 +08:00
Nguyen Huu Tuan
328f301982
add some test case which related the logic ( #5477 )
2022-09-22 18:35:21 +08:00
kinggo
12237454ed
fix: use preparestmt in trasaction will use new conn, close #5508
2022-09-22 16:47:43 +08:00
Cr
73bc53f061
feat: migrator support type aliases ( #5627 )
...
* feat: migrator support type aliases
* perf: check type
2022-09-22 15:56:32 +08:00
Cr
101a7c789f
fix: scan array ( #5624 )
...
Co-authored-by: Jinzhu <wosmvp@gmail.com>
2022-09-22 15:51:47 +08:00
Jinzhu
3a72ba102e
Allow shared foreign key for many2many jointable
2022-09-22 15:03:41 +08:00
jesse.tang
1f634c3937
support scan assign slice cap ( #5634 )
...
* support scan assign slice cap
* fix
2022-09-22 14:50:35 +08:00
Cr
5ed7b1a65e
fix: same embedded filed name ( #5705 )
2022-09-22 11:25:03 +08:00
qqxhb
490625981a
fix: update omit ( #5699 )
2022-09-16 15:02:44 +08:00
Googol Lee
edb00c10ad
AutoMigrate() should always migrate checks, even there is no relationship constraints. ( #5644 )
...
* fix: remove uuid autoincrement
* AutoMigrate() should always migrate checks, even there is no relationship constranits.
Co-authored-by: a631807682 <631807682@qq.com>
2022-09-14 10:26:51 +08:00
Bruce MacKenzie
f29afdd329
Rewrite of finisher_api Godocs ( #5618 )
2022-09-09 11:16:41 +08:00
Jiepeng Cao
b3eb1c8c51
simplified regexp ( #5677 )
2022-09-05 15:39:19 +08:00
jesse.tang
f78f635fae
Optimize: code logic db.scanIntoStruct() ( #5633 )
2022-09-05 15:34:33 +08:00
Cr
d71caef7d9
fix: remove uuid autoincrement ( #5620 )
2022-09-03 20:00:21 +08:00
Shunsuke Otani
8c3018b96a
Replace `ioutil.Discard` with `io.Discard` ( #5603 )
2022-08-15 10:50:06 +08:00
Shunsuke Otani
3f92b9b0df
Refactor: redundant type from composite literal ( #5604 )
2022-08-15 10:47:26 +08:00