Billy Chan
76c0d7fff5
Name conflict of foreign key constraints when two entities have more than one foreign keys ( #417 )
...
* fix: name conflict of foreign key constraints when two entities have more than one fk
* test: update test case's foreign keys
* feat: override default name of foreign key constraint
2022-01-28 01:03:24 +08:00
Billy Chan
0f5516b6bf
fix: support up to 6-ary composite primary key ( #423 )
2022-01-14 01:16:39 +08:00
Chris Tsang
6120d82924
cargo fmt
2021-12-26 00:36:33 +08:00
Chris Tsang
d5c9c65079
Revert save
to return Self
2021-12-26 00:13:56 +08:00
Chris Tsang
47cbf50c3c
Merge branch 'master' into pulls/361
2021-12-25 17:41:29 +08:00
Billy Chan
17631512bb
feat(Model): add wrapper method delete
2021-12-21 18:24:05 +08:00
Chris Tsang
09fd9ba725
Docs
2021-12-19 02:23:23 +08:00
Billy Chan
adfb9ead54
Rework ActiveValue
( #340 )
...
* WIP
* Fixup
* Fixup
* Update docs & rename `unset`
* Deprecate `Unset()` and reexport `ActiveValue::NotSet`
* Docs
Co-authored-by: Chris Tsang <chris.2y3@outlook.com>
2021-12-19 02:22:30 +08:00
Billy Chan
5104cd3573
Insert & Update Return Model
( #339 )
...
* Update insert & update API
* Update test cases
* Update README
* Fix clippy warnings
* Fixup
* Fixup
2021-12-18 14:30:10 +08:00
Billy Chan
0f164b62d5
Fix related & linked with enum columns ( #376 )
...
* Fix related & linked with enum columns
* Add test cases
2021-12-10 23:41:43 +08:00
Billy Chan
af1ffdad83
Rename sea-strum
lib back to strum
2021-12-07 17:21:03 +08:00
Chris Tsang
0deedddf28
Merge pull request #292 from SeaQL/returning
...
Returning
2021-11-17 17:41:28 +08:00
Billy Chan
0f904e02f0
Refactoring
2021-11-17 10:38:02 +08:00
Billy Chan
cef51ddd3f
Use SeaQL/sea-query#188
2021-11-16 18:45:21 +08:00
Billy Chan
7298fdeda9
Rewrite doctests
2021-11-16 17:35:49 +08:00
Billy Chan
4c147a2d24
Rewrite doctests
2021-11-16 16:27:54 +08:00
Billy Chan
9655805316
Will fail, as expected
2021-11-16 15:54:17 +08:00
Billy Chan
d5de8b1c48
Should fail
2021-11-16 15:38:22 +08:00
Billy Chan
fd50ffd5ea
Merge remote-tracking branch 'origin/master' into returning
2021-11-16 14:44:12 +08:00
Chris Tsang
5f2fa55253
Edit docs
2021-11-14 16:58:52 +08:00
Billy Chan
4d44827d2f
Docs
2021-11-11 13:30:36 +08:00
Billy Chan
9c1646b198
Fixup
2021-11-10 15:53:37 +08:00
Billy Chan
ac804a1642
Imports PaginatorTrait
by default making it backward compatible
2021-11-10 15:26:29 +08:00
Billy Chan
80c0d69733
Merge remote-tracking branch 'origin/master' into returning
2021-11-08 17:37:54 +08:00
Billy Chan
50605c731b
FIXME: breaking behaviors
2021-11-05 22:39:25 +08:00
Billy Chan
a977572762
Update with returning for Postgres
2021-11-05 22:13:52 +08:00
Billy Chan
c39a3b8cb2
Insert with returning for Postgres
2021-11-05 18:20:25 +08:00
Billy Chan
47e2486ead
Refactoring
2021-11-05 16:25:55 +08:00
Billy Chan
10f3de0f9d
Only eq
& ne
operators with enum casting
2021-11-05 11:13:31 +08:00
Billy Chan
67bb168e49
Correctly apply filters on enum columns
2021-11-04 11:40:05 +08:00
Billy Chan
2b841b1b5d
Refactoring
2021-11-04 10:49:50 +08:00
Billy Chan
bb78a1d709
More ergonomic DeriveActiveEnum
derive macro
2021-11-03 15:38:42 +08:00
Billy Chan
0bbb50b7f6
Merge remote-tracking branch 'origin/master' into active-enum
2021-11-03 10:52:29 +08:00
Billy Chan
7309f8a624
cargo fmt
2021-11-02 14:39:45 +08:00
Billy Chan
65542301da
Add docs
2021-11-02 14:25:18 +08:00
Billy Chan
6018d3f1b9
Merge remote-tracking branch 'origin/master' into active-enum
2021-11-02 12:18:37 +08:00
Billy Chan
fcf3ea9407
Try fixing some doctest errors
2021-10-31 14:40:36 +08:00
Charles Chege
30814f0053
Provide further exaplanation for
...
p[200pub struct ActiveValue<V>
Add a code snippet for a simple example
2021-10-31 09:03:02 +03:00
Charles Chege
a22350914c
Solutions for doc tests
2021-10-30 18:55:53 +03:00
Charles Chege
870ca3ffb0
Run fmt --all
2021-10-30 12:00:07 +03:00
Charles Chege
e0023611a2
Improve documentation for the drivers and the entity
...
Provide module level code example on how to create an Entity, Model, ActiveModel, Column and PrimaryKey
2021-10-30 11:15:43 +03:00
Charles Chege
db098d1a03
Documetation for the entity module
2021-10-29 10:39:16 +03:00
Billy Chan
fe64d53b45
Merge remote-tracking branch 'origin/master' into active-enum
2021-10-27 13:24:35 +08:00
Billy Chan
ded28be2c0
Refactoring
2021-10-26 18:58:06 +08:00
Billy Chan
2ee376ddd1
Try EnumValue
2021-10-26 16:22:24 +08:00
Billy Chan
6059cdd9ad
Remove unused EnumIter
2021-10-25 17:03:10 +08:00
Billy Chan
f20c64988d
Tests all DB
2021-10-25 16:52:02 +08:00
Chris Tsang
5daa9abd38
#267 Added is_null
and is_not_null
2021-10-23 15:41:33 +08:00
Billy Chan
b65d441dea
Fix clippy warnings
2021-10-21 16:26:42 +08:00
Billy Chan
1ee2dab3b7
Fixup
2021-10-21 15:53:46 +08:00