| 19 | |
| 20 | impl From<twilight_model::guild::PartialMember> for PartialMember { |
| 21 | fn from(v: twilight_model::guild::PartialMember) -> Self { |
| 22 | Self { |
| 23 | deaf: v.deaf, |
| 24 | joined_at: NotBigU64( |
| 25 | v.joined_at |
| 26 | .unwrap_or(Timestamp::from_micros(0).unwrap()) |
| 27 | .as_micros() as u64 |
| 28 | / 1000, |
| 29 | ), |
| 30 | mute: v.mute, |
| 31 | nick: v.nick, |
| 32 | premium_since: v |
| 33 | .premium_since |
| 34 | .map(|ts| NotBigU64(ts.as_micros() as u64 / 1000)), |
| 35 | roles: v.roles.iter().map(ToString::to_string).collect(), |
| 36 | communication_disabled_until: v |
| 37 | .communication_disabled_until |
| 38 | .map(|ts| NotBigU64(ts.as_micros() as u64 / 1000)), |
| 39 | } |
| 40 | } |
| 41 | } |