Skip to content

Commit 312e872

Browse files
committed
Add dual and single
1 parent 46e8b5b commit 312e872

19 files changed

Lines changed: 174 additions & 72 deletions

File tree

Cargo.lock

Lines changed: 31 additions & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/vespertide-exporter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ thiserror = "2"
1616

1717
[dev-dependencies]
1818
rstest = "0.26"
19-
insta = { version = "1.46", features = ["yaml"] }
19+
insta = { version = "1.47", features = ["yaml"] }
2020

2121
[lints.rust]
2222
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }

crates/vespertide-planner/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ thiserror = "2"
1515

1616
[dev-dependencies]
1717
rstest = "0.26"
18-
insta = "1.46"
18+
insta = "1.47"

crates/vespertide-query/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ sea-query = "0.32"
1717

1818
[dev-dependencies]
1919
rstest = "0.26"
20-
insta = "1.46"
20+
insta = "1.47"

examples/app/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ tokio = { version = "1", features = ["full"] }
1010
sea-orm = { version = "2.0.0-rc.37", features = ["sqlx-sqlite", "sqlx-postgres", "runtime-tokio-native-tls", "macros"] }
1111
anyhow = "1"
1212
serde = { version = "1", features = ["derive"] }
13-
vespera = "0.1.43"
13+
vespera = "0.1.48"

examples/app/models/dual.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/dev-five-git/vespertide/refs/heads/main/schemas/model.schema.json",
3+
"name": "dual",
4+
"columns": [
5+
{
6+
"name": "username",
7+
"type": { "kind": "varchar", "length": 32 },
8+
"nullable": false,
9+
"primary_key": true
10+
}
11+
]
12+
}

examples/app/models/dual_rel.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/dev-five-git/vespertide/refs/heads/main/schemas/model.schema.json",
3+
"name": "dual_rel",
4+
"columns": [
5+
{
6+
"name": "username",
7+
"type": { "kind": "varchar", "length": 32 },
8+
"nullable": false,
9+
"primary_key": true,
10+
"foreign_key": {
11+
"ref_table": "dual",
12+
"ref_columns": ["username"],
13+
"on_delete": "cascade"
14+
}
15+
},
16+
{
17+
"name": "checker_username",
18+
"type": { "kind": "varchar", "length": 32 },
19+
"nullable": false,
20+
"primary_key": true,
21+
"foreign_key": {
22+
"ref_table": "dual",
23+
"ref_columns": ["username"],
24+
"on_delete": "cascade"
25+
}
26+
}
27+
]
28+
}

examples/app/models/single.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/dev-five-git/vespertide/refs/heads/main/schemas/model.schema.json",
3+
"name": "single",
4+
"columns": [
5+
{
6+
"name": "username",
7+
"type": { "kind": "varchar", "length": 32 },
8+
"nullable": false,
9+
"primary_key": true
10+
}
11+
]
12+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/dev-five-git/vespertide/refs/heads/main/schemas/model.schema.json",
3+
"name": "single_rel",
4+
"columns": [
5+
{
6+
"name": "username",
7+
"type": { "kind": "varchar", "length": 32 },
8+
"nullable": false,
9+
"primary_key": true,
10+
"foreign_key": {
11+
"ref_table": "single",
12+
"ref_columns": ["username"],
13+
"on_delete": "cascade"
14+
}
15+
}
16+
]
17+
}

examples/app/src/models/article.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
use sea_orm::entity::prelude::*;
22
use serde::{Deserialize, Serialize};
33

4-
#[derive(
5-
Debug, Clone, PartialEq, Eq, EnumIter, DeriveActiveEnum, Serialize, Deserialize, vespera::Schema,
6-
)]
4+
#[derive(Debug, Clone, PartialEq, Eq, EnumIter, DeriveActiveEnum, Serialize, Deserialize, vespera::Schema)]
75
#[serde(rename_all = "camelCase")]
86
#[sea_orm(rs_type = "String", db_type = "Enum", enum_name = "article_status")]
97
pub enum Status {

0 commit comments

Comments
 (0)