2 Commits

Author SHA1 Message Date
davidskrundz e066509031 Update sea-orm to rc38 2026-04-18 19:36:59 -06:00
davidskrundz 0a585c09e5 Simplify Id requirements 2026-01-07 20:59:25 -07:00
6 changed files with 675 additions and 349 deletions
Generated
+656 -337
View File
File diff suppressed because it is too large Load Diff
+8 -5
View File
@@ -3,14 +3,17 @@ resolver = "2"
members = ["seamantic"] members = ["seamantic"]
[workspace.package] [workspace.package]
edition = "2024"
rust-version = "1.85.0"
license-file = "LICENSE.md" license-file = "LICENSE.md"
edition = "2024"
rust-version = "1.88.0"
[workspace.dependencies] [workspace.dependencies]
sea-orm = { version = "2.0.0-rc.27", default-features = false } seamantic = { path = "seamantic", version = "=0.0.13", default-features = false }
sea-orm-migration = { version = "2.0.0-rc.27", default-features = false }
seamantic = { path = "seamantic", version = "0.0.11", default-features = false } sea-orm = { version = "=2.0.0-rc.38", default-features = false }
sea-orm-migration = { version = "=2.0.0-rc.38", default-features = false }
serde = { version = "^1", default-features = false } serde = { version = "^1", default-features = false }
serde_test = { version = "^1", default-features = false } serde_test = { version = "^1", default-features = false }
tokio = { version = "^1", default-features = false } tokio = { version = "^1", default-features = false }
+1 -1
View File
@@ -9,7 +9,7 @@ A library to enhance SeaORM
- build: `cargo hack --feature-powerset build` - build: `cargo hack --feature-powerset build`
- clippy: `cargo hack --feature-powerset clippy -- -D warnings` - clippy: `cargo hack --feature-powerset clippy -- -D warnings`
- test: `cargo hack --feature-powerset test` - test: `cargo hack --feature-powerset test`
- test old: `cargo +1.85 hack --feature-powerset test` - test old: `cargo +1.88 hack --feature-powerset test`
- example: `cargo run --example=migrations --features=sqlite` - example: `cargo run --example=migrations --features=sqlite`
- fmt: `cargo fmt --check` - fmt: `cargo fmt --check`
- docs: `RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc --all-features` - docs: `RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc --all-features`
+6 -4
View File
@@ -1,13 +1,15 @@
[package] [package]
name = "seamantic" name = "seamantic"
version = "0.0.11" version = "0.0.13"
edition.workspace = true license-file.workspace = true
rust-version.workspace = true
description = "A library to enhance SeaORM" description = "A library to enhance SeaORM"
repository = "https://github.com/QuantumShade/seamantic" repository = "https://github.com/QuantumShade/seamantic"
license-file.workspace = true
categories = [] categories = []
edition.workspace = true
rust-version.workspace = true
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true
rustdoc-args = ["--cfg", "docsrs"] rustdoc-args = ["--cfg", "docsrs"]
+2
View File
@@ -12,6 +12,8 @@ use sea_orm::{ColIdx, ColumnType, DbErr, QueryResult, TryFromU64, TryGetError, T
pub type SeaOrmRepr = i64; pub type SeaOrmRepr = i64;
/// An opaque type representing a row ID /// An opaque type representing a row ID
///
/// IDs should be tagged with `#[sea_orm(primary_key, auto_increment = false)]`
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(transparent))] #[cfg_attr(feature = "serde", serde(transparent))]
#[repr(transparent)] #[repr(transparent)]
+2 -2
View File
@@ -21,7 +21,7 @@ use sea_orm_migration::sea_query::{ColumnDef, IntoIden};
/// #[derive(Debug, Clone, DeriveEntityModel)] /// #[derive(Debug, Clone, DeriveEntityModel)]
/// #[sea_orm(table_name = "rowid_test")] /// #[sea_orm(table_name = "rowid_test")]
/// pub struct Model { /// pub struct Model {
/// #[sea_orm(column_type = "Integer", primary_key, nullable, auto_increment = false)] /// #[sea_orm(primary_key, auto_increment = false)]
/// id: Id<Model>, /// id: Id<Model>,
/// } /// }
/// impl ActiveModelBehavior for ActiveModel {} /// impl ActiveModelBehavior for ActiveModel {}
@@ -77,7 +77,7 @@ mod entity_tests {
#[derive(Debug, Clone, DeriveEntityModel)] #[derive(Debug, Clone, DeriveEntityModel)]
#[sea_orm(table_name = "rowid_test")] #[sea_orm(table_name = "rowid_test")]
pub struct Model { pub struct Model {
#[sea_orm(column_type = "Integer", primary_key, nullable, auto_increment = false)] #[sea_orm(primary_key, auto_increment = false)]
id: Id<Model>, id: Id<Model>,
} }
impl ActiveModelBehavior for ActiveModel {} impl ActiveModelBehavior for ActiveModel {}