ormdantic-schema 2.0.1

Schema metadata structures for Ormdantic
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use ormdantic_schema::ColumnAlias;

#[test]
fn parses_column_aliases() {
    let alias = ColumnAlias::parse("flavors\\id").expect("alias should parse");

    assert_eq!(alias.column_for_table("flavors"), Some("id"));
    assert_eq!(alias.column_for_table("coffee"), None);
    assert_eq!(alias.table_path(), "flavors");
    assert_eq!(alias.column(), "id");
}

#[test]
fn rejects_aliases_without_separator() {
    assert!(ColumnAlias::parse("flavors.id").is_none());
}