Chris Tsang
c516e8b14a
sea-orm-macros 0.9.1
2022-07-22 00:14:25 +08:00
Chris Tsang
f880a9d7e5
sea-orm-macros 0.9.0
2022-07-12 00:25:03 +08:00
Billy Chan
d6831e5295
Bump version of sqlx, sea-query, sea-schema, time and uuid ( #834 )
...
* Bump version of sqlx, sea-query, sea-schema, time and uuid
* PostgreSQL `u32` was wrapped in `Oid` (launchbadge/sqlx#1602 )
* Update test cases
* Fix clippy warnings
* cargo fmt
* Fix clippy warnings
* Bump sea-schema to ^0.9.2
* Update test cases
* Pin on sea-query minor version
2022-07-05 01:05:11 +08:00
Mateusz
087f8462a6
Parse enum from repr[X] enums with values ( #769 )
...
* parse enum from repr[X] enums with values
* fix parsing negative enums variants with repr[X]
* add tests for enum num_value fallback support
2022-07-02 14:31:16 +08:00
Billy Chan
ab2f784701
(de)serialize custom JSON types - 2 ( #794 )
...
* de(serialize) custom JSON types
* Rename DeriveTryGetableFromJson -> FromJsonQueryResult
Co-authored-by: Chris Tsang <chris.2y3@outlook.com>
2022-07-01 01:27:46 +08:00
Billy Chan
1054d6451c
Use file!()
macro to avoid manually defining the name of migration ( #736 )
...
* Add `DeriveMigrationName`
* CLI migrate generate without replacing migration name
* Update migrations
* Fixup
2022-06-29 00:42:59 +08:00
Billy Chan
75cb269ceb
Custom join on conditions ( #793 )
...
* Custom join on conditions
* Try lambda approach
* Implement debug for relation
* Add example without `rev`
* Add more examples
* Docs
2022-06-29 00:27:55 +08:00
Chris Tsang
3e1079e7ef
sea-orm-macros 0.8.0
2022-05-10 00:07:13 +08:00
Billy Chan
840f8f6148
DeriveEntityModel
macros override column name (#695 )
...
* Override column name with the name of model field in `DeriveEntityModel` macros [issues]
* Fixup: trim prefix and tailing underscore
Co-authored-by: Chris Tsang <chris.2y3@outlook.com>
2022-05-09 22:08:59 +08:00
Billy Chan
5a123b36aa
DerivePrimaryKey
with custom primary key column name (#694 )
...
* `DerivePrimaryKey` with custom primary key column name
* Add test cases [issues]
2022-05-09 22:00:04 +08:00
Allen
bdd9133aa6
fix lints and warnings
...
also clean up impl_into_active_value macro
2022-04-09 16:52:47 -07:00
Chris Tsang
565fb5a725
sea-orm-macros 0.7.0
2022-03-26 18:33:17 +08:00
Billy Chan
73701fef9a
Codegen Unsigned Integer - 2 ( #397 )
...
* feat: codegen unsigned integer
* feat: apply alias on `ColumnRef::SchemaTableColumn`
* Update SQLite test cases, quote identifier with double quotes
* Bump sea-query version to 0.22
* Add dummy line
* Tests [cli] and [issues]
* update sea-schema
Co-authored-by: Chris Tsang <chris.2y3@outlook.com>
2022-03-14 12:40:02 +08:00
Chris Tsang
0c06831e1a
sea-orm-macros 0.6.0
2022-02-07 00:11:22 +08:00
Chris Tsang
cf793aaf38
Merge pull request #494 from smrtrfszm/master
...
Remove `r#` prefix when deriving `FromQueryResult`
2022-02-05 23:38:53 +08:00
Chris Tsang
646990ed6d
Merge pull request #495 from tasn/patch-1
...
Fix FromQueryResult when Result is redefined
2022-02-05 20:49:27 +08:00
Billy Chan
5a2ccf5a29
Fully quantity std::result::Result
in proc_maros
2022-02-01 15:04:58 +02:00
Chris Tsang
e63d463155
Merge pull request #489 from SeaQL/date-time-utc-local
...
Support `DateTime<Utc>` & `DateTime<Local>`
2022-02-01 15:25:39 +08:00
Billy Chan
8145088814
Refactoring
...
`ColumnDef` with default value
Cargo fmt
Update docs
Fixup
Support `DateTimeLocal`
Update docs
Codegen write db timestamp column as `DateTimeUtc` type
Update dependency
Merge branch 'sea-query/add-new-column-ref' into pr/429
feat: apply alias on `ColumnRef::SchemaTableColumn`
2022-02-01 14:29:03 +08:00
Tom Hacohen
30e7625300
Fix FromQueryResult when Result is redefined
...
Macros should only ever use absolute import paths.
Shorthands can clash (as they have in my case).
2022-01-30 13:00:02 +02:00
Szepesi Tibor
660f23313e
Remove r#
prefix from column name when field has a raw identifier
2022-01-29 18:14:23 +01:00
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
2e038a7eae
feat: allow model with generics attribute ( #400 )
2022-01-14 01:18:13 +08:00
Chris Tsang
82bad4a376
0.5.0
2022-01-01 16:05:36 +08:00
Chris Tsang
cb26ed35bf
sea-orm-macros 0.5.0-rc.1
2021-12-26 02:30:27 +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
acf8eac441
Show tracing log only when test failed
2021-12-17 12:52:33 +08:00
Chris Tsang
7da5b6bf90
Merge pull request #373 from nappa85/master
2021-12-15 00:49:52 +08:00
Chris Tsang
7327a00cb2
sea-orm-macros 0.4.2
2021-12-12 22:48:03 +08:00
Chris Tsang
6cecc4e61f
Merge pull request #360 from caido/feat/column-table-iden
...
Add feature to generate table Iden
2021-12-12 22:23:31 +08:00
Marco Napetti
8ad9781a3f
Remove debug features
2021-12-09 16:20:53 +01:00
Emile Fugulin
aaec1bc845
Use attribute instead of compilation flag
2021-12-08 13:50:34 -05:00
Billy Chan
2e26fa3873
Fix clippy warnings
2021-12-07 22:41:27 +08:00
Emile Fugulin
f04ef378c6
Add feature to generate table Iden
2021-12-04 12:05:24 -05:00
Chris Tsang
67b75fe680
sea-orm-macros 0.4.1
2021-12-05 00:15:54 +08:00
Chris Tsang
6ec3883bc1
sea-orm-macros 0.4.0
2021-11-19 23:06:19 +08:00
Billy Chan
f809242c1f
Test [issues]
2021-11-16 18:40:37 +08:00
Billy Chan
f64f1e9216
DeriveActiveEnum
generate code that depends on sea-query inside sea-orm
2021-11-04 11:01:29 +08:00
Billy Chan
bb78a1d709
More ergonomic DeriveActiveEnum
derive macro
2021-11-03 15:38:42 +08:00
Billy Chan
6018d3f1b9
Merge remote-tracking branch 'origin/master' into active-enum
2021-11-02 12:18:37 +08:00
Billy Chan
6904b9f057
Try fixing sea-orm-macros
doctest errors
2021-10-31 15:45:42 +08:00
Charles Chege
870ca3ffb0
Run fmt --all
2021-10-30 12:00:07 +03:00
Charles Chege
06aa9e3175
Document the macros.
...
Add code examples for the macros
2021-10-29 10:36:18 +03:00
Charles Chege
497bdbe3dd
Document the macros.
...
Add code examples for the macros
2021-10-28 15:46:38 +03:00
Billy Chan
fe64d53b45
Merge remote-tracking branch 'origin/master' into active-enum
2021-10-27 13:24:35 +08:00
Carter Snook
058f6d5d2b
chore: update to Rust Edition 2021 ( #273 )
2021-10-26 17:27:53 +08:00
Chris Tsang
24df068cca
sea-orm-macros 0.3.1
2021-10-23 16:04:59 +08:00
Billy Chan
e911d2f5f4
Unify case-transform using the same crate
2021-10-21 11:36:57 +08:00
Billy Chan
f1ef7d9c47
Add DbErr::Type
2021-10-20 16:41:01 +08:00
Billy Chan
eed8b7c51e
Add docs
2021-10-20 15:06:23 +08:00