#![allow(dead_code, private_interfaces)]
use umbral::orm::Model;
#[derive(Debug, Clone, sqlx::FromRow, serde::Serialize, serde::Deserialize, umbral::orm::Model)]
#[umbral(table = "profile")]
struct UserProfile {
id: i64,
display_name: String,
}
#[derive(Debug, Clone, sqlx::FromRow, serde::Serialize, serde::Deserialize, umbral::orm::Model)]
struct Comment {
id: i64,
body: String,
}
#[test]
fn table_name_returns_the_sql_table_not_the_struct_name() {
assert_eq!(UserProfile::table_name(), "profile");
assert_eq!(UserProfile::table_name(), <UserProfile as Model>::TABLE);
assert_eq!(Comment::table_name(), "comment");
}