use crate::postgres::def::EnumDef;
use sea_query::{
Alias,
extension::postgres::{Type, TypeCreateStatement},
};
impl EnumDef {
pub fn write(&self) -> TypeCreateStatement {
Type::create()
.as_enum(Alias::new(self.typename.as_str()))
.values(self.values.iter().map(|val| Alias::new(val.as_str())))
.to_owned()
}
}