mod insert;
mod update;
mod common;
mod select;
mod delete;
mod transaction;
#[test]
fn test_model_enum_status() {
#[derive(PartialEq, Eq, Clone, Copy)]
#[sqlx_model::sqlx_model_status(field_type = "u8")]
enum UserModelStatus {
Statu1 = 1,
Statu2 = 2,
}
assert!(UserModelStatus::Statu1.eq(1));
assert!(!UserModelStatus::Statu1.eq(2));
assert!(UserModelStatus::Statu2.eq(2));
let status: UserModelStatus = 2.try_into().unwrap();
assert!(status == UserModelStatus::Statu2);
let status: Result<UserModelStatus, _> = 3.try_into();
assert!(status.is_err());
}