72 Commits

Author SHA1 Message Date
Billy Chan
8b217239fd
Fix clippy warnings 2021-11-08 12:13:29 +08:00
Carter Snook
058f6d5d2b
chore: update to Rust Edition 2021 (#273) 2021-10-26 17:27:53 +08:00
Chris Tsang
3cef4d5ebf sea-orm-codegen 0.3.1 2021-10-23 16:00:02 +08:00
Billy Chan
b65d441dea
Fix clippy warnings 2021-10-21 16:26:42 +08:00
Chris Tsang
0789ee71bf sea-orm-codegen 0.3.0 2021-10-16 01:41:06 +08:00
Tim Eggert
d9306126cf Incorporate requested CR changes 2021-10-12 13:06:56 +02:00
Tim Eggert
b6c5d71fe2 Introduce optional serde support for model code generation
This introduces several things to optionally support automatic derive attributes for `serde::{Deserialize, Serialize}` for the generated models:
- introduces a `WithSerde` enum to indicate if Serialize, Deserialize, or even both should be derived from,
- adds an optional cli argument `--with-serde [none: default, serialize, deserialize, both]`
- adds test harness for both compact and expanded generation
2021-10-11 14:55:00 +02:00
Chris Tsang
7c8e766e8b sea-orm-codegen 0.2.6 2021-10-09 23:15:03 +08:00
Chris Tsang
cab0f6ba6e Merge pull request #224 from SeaQL/rust-keywords
Escape rust keywords with `r#` raw identifier
2021-10-07 16:36:56 +08:00
Billy Chan
a9f9599a4d Codegen date & time column Rust type mapping 2021-10-07 16:36:47 +08:00
Chris Tsang
a2767eb6fe sea-orm-codegen 0.2.5 2021-10-06 18:43:43 +08:00
Chris Tsang
12affaf0c1 sea-orm-codegen 0.2.4 2021-09-26 16:44:55 +08:00
Chris Tsang
be01782ac7
Merge pull request #193 from SeaQL/codegen-col-unique-keys
Codegen parse column unique key from index
2021-09-26 16:12:50 +08:00
Chris Tsang
3c608ad9c3 Bump sea-query 2021-09-26 16:07:06 +08:00
Billy Chan
6638a2262c Codegen classify ordinary relation wrongly as conjunct relation (#186) 2021-09-25 18:32:50 +08:00
Billy Chan
360436ceac
Codegen compact-format generate unique attribute 2021-09-24 15:45:22 +08:00
Billy Chan
06a26ace2e
Codegen parse column unique key from index 2021-09-24 15:30:41 +08:00
Chris Tsang
995a9d0045 sea-orm-codegen 0.2.3 2021-09-22 17:37:34 +08:00
Billy Chan
8dfbbc8385 Fix clippy warnings 2021-09-20 18:30:31 +08:00
Billy Chan
c9047d49e7 Update README & lib.rs 2021-09-20 18:30:31 +08:00
Billy Chan
cb60c4afa3 Keep match catchall 2021-09-20 11:37:44 +08:00
Billy Chan
57201788ef Codegen TimestampWithTimeZone fixup 2021-09-20 11:37:44 +08:00
Chris Tsang
903fda0e87 sea-orm-codegen 0.2.2 2021-09-17 23:39:58 +08:00
Billy Chan
ffb0f1f07d
Codegen supports ColumnType::TimestampWithTimeZone 2021-09-17 21:57:16 +08:00
Billy Chan
5cb1088fd9 Update sea-query dependency 2021-09-15 12:40:37 +08:00
Billy Chan
01011cf0f4
Generate macro attribute "nullable" 2021-09-15 10:46:12 +08:00
Billy Chan
39902deaef
Remove unused import 2021-09-15 10:44:24 +08:00
Billy Chan
848a15856b
Fix test cases 2021-09-14 00:08:20 +08:00
Billy Chan
39c5a4d134
Derive attributes 2021-09-13 23:54:42 +08:00
Billy Chan
a6f117a908
sea-orm-cli with --expanded-format & --compact-format flags 2021-09-10 23:08:30 +08:00
Billy Chan
9c3aba8c0e
codegen of compact entity files 2021-09-10 22:28:08 +08:00
Billy Chan
10a5a34cd9
Move files 2021-09-10 22:28:08 +08:00
Chris Tsang
9483a5af8b sea-orm-codegen 0.2.0 2021-09-04 01:46:35 +08:00
Billy Chan
e852a09498
cargo clippy 2021-09-03 16:51:22 +08:00
Billy Chan
d664985ea9
WIP 2021-09-01 23:24:43 +08:00
Billy Chan
d14322ad75
WIP (workflow will fail) 2021-09-01 19:05:59 +08:00
Billy Chan
484da8f6b6
WIP 2021-08-28 20:00:59 +08:00
Chris Tsang
f722ce3336 sea-orm-codegen 0.1.3 2021-08-23 03:49:06 +08:00
Chris Tsang
af26afcf71 Upgrade sea-schema to 0.2.5 2021-08-21 23:01:24 +08:00
Billy Chan
2db5c5e8c9 Change manifest for SeaQL/sea-schema#14 2021-08-21 22:59:52 +08:00
Billy Chan
aea4ec2d54 Codegen mod.rs include prelude 2021-08-17 12:45:21 +08:00
Billy Chan
ba226a2b62
Generate arbitrary named entity (#70)
* Generate arbitrary named entity (#69)

* Bump cli & codegen version

* CI tests no caching

* Remove local dependency path
2021-08-10 16:35:10 +08:00
Billy Chan
b1d28db5ad
Fix clippy warnings 2021-08-10 11:03:41 +08:00
Chris Tsang
c1ac7baae9 cargo fmt 2021-08-08 16:13:27 +08:00
Chris Tsang
b9a537db3b Support sea-query 0.12.9 2021-08-08 15:42:53 +08:00
Chris Tsang
1ccdec16e1 Publish sea-orm-codegen 2021-08-07 23:53:21 +08:00
Chris Tsang
fbb09e17a7 Remove files 2021-08-07 23:19:21 +08:00
Chris Tsang
478d2a9b37 Improve codegen column to Rust type mapping 2021-08-07 21:43:32 +08:00
Chris Tsang
18f494109b Cargo 2021-08-07 21:02:15 +08:00
Billy Chan
3701c86637
CLI Generate Entity for Postgres (#61)
* cli generate entity for Postgres

* Fixup
2021-08-07 18:23:52 +08:00