//! //! /// #[derive(Eq, Hash, Debug, Clone, Copy, PartialEq, diesel_derive_enum::DbEnum)] pub enum MemberState { Normal, Pending, Withdrawal, Dormancy, Blacklist, Suspended, } table! { use diesel::sql_types::{Uuid, Text, BigInt, Nullable}; use super::MemberStateMapping; /// members(id) { /// id -> Uuid, /// site_id -> Uuid, /// member_class_id -> Uuid, /// member_level_id -> Uuid, /// username -> Text, /// password -> Text, /// nickname -> Text, /// mobile_phone_number -> Nullable, /// state -> MemberStateMapping, /// state_changed_at -> Nullable, /// referrer_member_id -> Nullable, /// referred_count -> BigInt, /// last_signined_ip -> Nullable, /// last_signined_at -> Nullable, /// created_at -> BigInt, /// updated_at -> BigInt, /// deleted_at -> Nullable, } }