62 Commits

Author SHA1 Message Date
Chris Tsang
46d9fd30e6 Try DeriveEntity 2021-09-07 22:08:57 +08:00
Chris Tsang
d3132d339d Experiment on cake 2021-09-07 20:42:46 +08:00
Billy Chan
b5d85486dd
Fixup 2021-09-03 14:35:20 +08:00
Chris Tsang
76596da46a
Merge pull request #117 from SeaQL/primary-key-type
`InsertResult` to return the primary key's type
2021-09-03 14:15:11 +08:00
Billy Chan
d14322ad75
WIP (workflow will fail) 2021-09-01 19:05:59 +08:00
Billy Chan
9db0748c64
Non-static link 2021-08-28 20:20:34 +08:00
Billy Chan
484da8f6b6
WIP 2021-08-28 20:00:59 +08:00
Billy Chan
31941d3af6
WIP: Linked (#89) 2021-08-23 23:11:08 +08:00
Billy Chan
38ace07e83 Schema prefix in table join 2021-08-14 18:43:07 +08:00
Billy Chan
e76928f1cc Support join on multiple columns 2021-08-14 00:01:40 +08:00
Billy Chan
69b0ae1177 Custom column names with default 2021-08-13 21:39:50 +08:00
Billy Chan
8b30ef74a2 Customize column names 2021-08-12 22:53:22 +08:00
Chris Tsang
e228ada74a Restore example 2021-08-08 15:32:31 +08:00
Chris Tsang
fbb09e17a7 Remove files 2021-08-07 23:19:21 +08:00
Chris Tsang
e40455e771 Use SeaQL/strum 2021-07-01 21:07:23 +08:00
Billy Chan
7bf79ae5bf Re-export strum_macros 2021-07-01 19:12:52 +08:00
Chris Tsang
0a215f75ed Docs 2021-06-28 02:10:46 +08:00
Chris Tsang
9f93c7ed6f Use find_related in place of find_cake 2021-06-28 01:34:49 +08:00
Chris Tsang
cbf16102c0 has_one and belongs_to 2021-06-22 15:52:22 +08:00
Chris Tsang
d77a7c8ab4 Has many relation to be auto defined 2021-06-22 01:30:21 +08:00
Chris Tsang
91023d06c5 Codegen: update ColumnDef 2021-06-19 20:53:08 +08:00
Chris Tsang
0b3ea685d5 ColumnDef with builder API to replace sea_query::ColumnType in Entity def 2021-06-19 18:42:26 +08:00
Chris Tsang
820bbad9de impl IntoMockRow 2021-06-19 02:47:36 +08:00
Chris Tsang
f4611c4939 Refactor 2021-06-19 02:24:45 +08:00
Billy Chan
62fb43c605
Add unit test for pagination (#20)
* Add unit test for pagination

* End with empty page

* Add more test cases

* Assert transaction log

* Test utils

* Feature gated

* IntoMockRow, derive macro with into MockRow

* Revert derive macro

* WIP

* WIP

* assert_transaction_log
2021-06-18 23:43:07 +08:00
Chris Tsang
71d0cde771 PrimaryKey auto_increment 2021-06-12 19:18:14 +08:00
Chris Tsang
05ccb1b644 Tweak ActiveModelBehavior 2021-06-06 16:06:05 +08:00
Chris Tsang
93daf55cda Refactor EntityName 2021-06-04 00:37:39 +08:00
Chris Tsang
6a26b8cc17 ActiveModelBehavior 2021-06-03 18:57:26 +08:00
Billy Chan
7aaeef834c
Move to separate DeriveActiveModel, cargo fmt 2021-05-25 18:27:44 +08:00
Billy Chan
bbe80fa873
ActiveModel derive macro 2021-05-25 10:42:49 +08:00
Chris Tsang
9c42ab2552 ActiveModel 2021-05-25 01:16:48 +08:00
Chris Tsang
8c354c6c92 Model Default not needed 2021-05-24 23:27:30 +08:00
Chris Tsang
8886269616 Many to many by reverse relation 2021-05-19 21:48:51 +08:00
Chris Tsang
0c4b69e3b3 impl EntityTrait 2021-05-19 20:07:57 +08:00
Billy Chan
bdc403c55b
Cargo fmt 2021-05-18 18:47:40 +08:00
Billy Chan
8d92e09858
Derive macros traits with crate name 2021-05-18 18:43:14 +08:00
Chris Tsang
7bf8ab0202 Many to many prototype 2021-05-18 00:18:55 +08:00
Chris Tsang
682d2151fc Entity attr as "table" 2021-05-17 19:55:46 +08:00
Chris Tsang
106bb20cb5 Derive FromQueryResult 2021-05-17 19:48:53 +08:00
Billy Chan
07b58551af
Add proc_macro 2021-05-17 16:59:34 +08:00
Chris Tsang
abc11753a8 Select Both 2021-05-15 15:02:54 +08:00
Chris Tsang
634b5aca7a FromQueryResult with prefix 2021-05-12 12:48:54 +08:00
Chris Tsang
486a081509 Improve API 2021-05-09 21:11:32 +08:00
Chris Tsang
6203d967eb Move code 2021-05-09 19:14:47 +08:00
Chris Tsang
00f2e125df Redesign EntityName + entity::prelude 2021-05-09 19:03:54 +08:00
Chris Tsang
19b95eb64b Resign Iden 2021-05-09 18:50:31 +08:00
Chris Tsang
8ab34882bd Find models belongs to 2021-05-09 18:35:25 +08:00
Chris Tsang
58f4059c3e Redesign primary key 2021-05-09 17:36:55 +08:00
Chris Tsang
3a59d896e4 Find one 2021-05-09 16:47:34 +08:00