mod area;
mod assignement;
mod availabillity;
mod event;
mod function;
mod location;
mod role;
mod user;
mod vehicle;
mod password_reset;
mod registration;
mod vehicle_assignement;

pub use area::Area;
pub use availabillity::{Availabillity, AvailabillityAssignmentState};
pub use event::Event;
pub use function::Function;
pub use location::Location;
pub use role::Role;
pub use user::User;
pub use assignement::Assignment;
pub use password_reset::{PasswordReset, Token, NoneToken};
pub use registration::Registration;
pub use vehicle::Vehicle;
pub use vehicle_assignement::VehicleAssignement;

type Result<T> = std::result::Result<T, sqlx::Error>;
