exposed more funcs as needed
This commit is contained in:
parent
ffaf602bef
commit
cdc2f0a13a
@ -9,7 +9,7 @@ use mysql_async::prelude::{params, Queryable};
|
||||
|
||||
use serde_json::Value;
|
||||
|
||||
enum ChannelType {
|
||||
pub enum ChannelType {
|
||||
Voice,
|
||||
Text,
|
||||
Undefined
|
||||
@ -17,14 +17,14 @@ enum ChannelType {
|
||||
|
||||
impl ChannelType {
|
||||
// These funcs are mainly here to help translation from mysql
|
||||
fn from_i32(x: i32) -> ChannelType {
|
||||
pub fn from_i32(x: i32) -> ChannelType {
|
||||
match x {
|
||||
1 => ChannelType::Voice,
|
||||
2 => ChannelType::Text,
|
||||
_ => ChannelType::Undefined
|
||||
}
|
||||
}
|
||||
fn as_i32(&self) -> i32 {
|
||||
pub fn as_i32(&self) -> i32 {
|
||||
match self {
|
||||
ChannelType::Voice => 1,
|
||||
ChannelType::Text => 2,
|
||||
@ -34,7 +34,7 @@ impl ChannelType {
|
||||
}
|
||||
|
||||
// whole ass function exists because serde_json is a walking pos
|
||||
fn from_i64_opt(x: Option<i64>) -> ChannelType {
|
||||
pub fn from_i64_opt(x: Option<i64>) -> ChannelType {
|
||||
if let Some(i) = x {
|
||||
match i {
|
||||
1 => ChannelType::Voice,
|
||||
|
Loading…
Reference in New Issue
Block a user