use crate::database::introspection::Column;
pub(in crate::generators::rust::tests) fn column(name: &str, sql_type: &str) -> Column {
Column {
name: name.to_string(),
sql_type: sql_type.to_string(),
nullable: true,
default: None,
auto_increment: false,
}
}
pub(in crate::generators::rust::tests) fn required(name: &str, sql_type: &str) -> Column {
Column {
nullable: false,
..column(name, sql_type)
}
}
pub(in crate::generators::rust::tests) fn serial_key(name: &str) -> Column {
Column {
nullable: false,
auto_increment: true,
default: Some("nextval('products_id_seq'::regclass)".to_string()),
..column(name, "integer")
}
}