Skip to main content

bitwarden_api_api/models/
event_type.rs

1/*
2 * Bitwarden Internal API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: latest
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use serde::{Deserialize, Deserializer, Serialize, Serializer, de::Visitor};
12
13use crate::models;
14///
15#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
16pub enum EventType {
17    User_LoggedIn,
18    User_ChangedPassword,
19    User_Updated2fa,
20    User_Disabled2fa,
21    User_Recovered2fa,
22    User_FailedLogIn,
23    User_FailedLogIn2fa,
24    User_ClientExportedVault,
25    User_UpdatedTempPassword,
26    User_MigratedKeyToKeyConnector,
27    User_RequestedDeviceApproval,
28    User_TdeOffboardingPasswordSet,
29    Cipher_Created,
30    Cipher_Updated,
31    Cipher_Deleted,
32    Cipher_AttachmentCreated,
33    Cipher_AttachmentDeleted,
34    Cipher_Shared,
35    Cipher_UpdatedCollections,
36    Cipher_ClientViewed,
37    Cipher_ClientToggledPasswordVisible,
38    Cipher_ClientToggledHiddenFieldVisible,
39    Cipher_ClientToggledCardCodeVisible,
40    Cipher_ClientCopiedPassword,
41    Cipher_ClientCopiedHiddenField,
42    Cipher_ClientCopiedCardCode,
43    Cipher_ClientAutofilled,
44    Cipher_SoftDeleted,
45    Cipher_Restored,
46    Cipher_ClientToggledCardNumberVisible,
47    Cipher_ClientToggledTOTPSeedVisible,
48    Cipher_ClientCopiedBankAccountNumber,
49    Cipher_ClientCopiedBankAccountPin,
50    Cipher_ClientToggledBankAccountNumberVisible,
51    Cipher_ClientToggledBankAccountPinVisible,
52    Cipher_ClientCopiedLicenseNumber,
53    Cipher_ClientToggledLicenseNumberVisible,
54    Cipher_ClientCopiedPassportNumber,
55    Cipher_ClientToggledPassportNumberVisible,
56    Cipher_ClientCopiedSwiftCode,
57    Cipher_ClientToggledSwiftCodeVisible,
58    Cipher_ClientCopiedIban,
59    Cipher_ClientToggledIbanVisible,
60    Cipher_ClientCopiedNationalIdentificationNumber,
61    Cipher_ClientToggledNationalIdentificationNumberVisible,
62    Collection_Created,
63    Collection_Updated,
64    Collection_Deleted,
65    Group_Created,
66    Group_Updated,
67    Group_Deleted,
68    OrganizationUser_Invited,
69    OrganizationUser_Confirmed,
70    OrganizationUser_Updated,
71    OrganizationUser_Removed,
72    OrganizationUser_UpdatedGroups,
73    OrganizationUser_UnlinkedSso,
74    OrganizationUser_ResetPassword_Enroll,
75    OrganizationUser_ResetPassword_Withdraw,
76    OrganizationUser_AdminResetPassword,
77    OrganizationUser_ResetSsoLink,
78    OrganizationUser_FirstSsoLogin,
79    OrganizationUser_Revoked,
80    OrganizationUser_Restored,
81    OrganizationUser_ApprovedAuthRequest,
82    OrganizationUser_RejectedAuthRequest,
83    OrganizationUser_Deleted,
84    OrganizationUser_Left,
85    OrganizationUser_AutomaticallyConfirmed,
86    OrganizationUser_SelfRevoked,
87    OrganizationUser_AdminResetTwoFactor,
88    OrganizationUser_Revoked_TwoFactorNonCompliance,
89    OrganizationUser_Revoked_SingleOrganizationNonCompliance,
90    Organization_Updated,
91    Organization_PurgedVault,
92    Organization_ClientExportedVault,
93    Organization_VaultAccessed,
94    Organization_EnabledSso,
95    Organization_DisabledSso,
96    Organization_EnabledKeyConnector,
97    Organization_DisabledKeyConnector,
98    Organization_SponsorshipsSynced,
99    Organization_CollectionManagement_Updated,
100    Organization_CollectionManagement_LimitCollectionCreationEnabled,
101    Organization_CollectionManagement_LimitCollectionCreationDisabled,
102    Organization_CollectionManagement_LimitCollectionDeletionEnabled,
103    Organization_CollectionManagement_LimitCollectionDeletionDisabled,
104    Organization_CollectionManagement_LimitItemDeletionEnabled,
105    Organization_CollectionManagement_LimitItemDeletionDisabled,
106    Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsEnabled,
107    Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsDisabled,
108    Organization_ItemOrganization_Accepted,
109    Organization_ItemOrganization_Declined,
110    Organization_AutoConfirmEnabled_Admin,
111    Organization_AutoConfirmDisabled_Admin,
112    Organization_AutoConfirmEnabled_Portal,
113    Organization_AutoConfirmDisabled_Portal,
114    Policy_Updated,
115    ProviderUser_Invited,
116    ProviderUser_Confirmed,
117    ProviderUser_Updated,
118    ProviderUser_Removed,
119    ProviderOrganization_Created,
120    ProviderOrganization_Added,
121    ProviderOrganization_Removed,
122    ProviderOrganization_VaultAccessed,
123    OrganizationDomain_Added,
124    OrganizationDomain_Removed,
125    OrganizationDomain_Verified,
126    OrganizationDomain_NotVerified,
127    Secret_Retrieved,
128    Secret_Created,
129    Secret_Edited,
130    Secret_Deleted,
131    Secret_Permanently_Deleted,
132    Secret_Restored,
133    Project_Retrieved,
134    Project_Created,
135    Project_Edited,
136    Project_Deleted,
137    ServiceAccount_UserAdded,
138    ServiceAccount_UserRemoved,
139    ServiceAccount_GroupAdded,
140    ServiceAccount_GroupRemoved,
141    ServiceAccount_Created,
142    ServiceAccount_Deleted,
143    PhishingBlocker_SiteAccessed,
144    PhishingBlocker_SiteExited,
145    PhishingBlocker_Bypassed,
146    Send_Created_Text,
147    Send_Created_Text_WithEmailVerification,
148    Send_Created_Text_WithPasswordProtection,
149    Send_Created_File,
150    Send_Created_File_WithEmailVerification,
151    Send_Created_File_WithPasswordProtection,
152
153    /// Unknown value returned from the server. This is used to handle forward compatibility.
154    __Unknown(i64),
155}
156
157impl EventType {
158    pub fn as_i64(&self) -> i64 {
159        match self {
160            Self::User_LoggedIn => 1000,
161            Self::User_ChangedPassword => 1001,
162            Self::User_Updated2fa => 1002,
163            Self::User_Disabled2fa => 1003,
164            Self::User_Recovered2fa => 1004,
165            Self::User_FailedLogIn => 1005,
166            Self::User_FailedLogIn2fa => 1006,
167            Self::User_ClientExportedVault => 1007,
168            Self::User_UpdatedTempPassword => 1008,
169            Self::User_MigratedKeyToKeyConnector => 1009,
170            Self::User_RequestedDeviceApproval => 1010,
171            Self::User_TdeOffboardingPasswordSet => 1011,
172            Self::Cipher_Created => 1100,
173            Self::Cipher_Updated => 1101,
174            Self::Cipher_Deleted => 1102,
175            Self::Cipher_AttachmentCreated => 1103,
176            Self::Cipher_AttachmentDeleted => 1104,
177            Self::Cipher_Shared => 1105,
178            Self::Cipher_UpdatedCollections => 1106,
179            Self::Cipher_ClientViewed => 1107,
180            Self::Cipher_ClientToggledPasswordVisible => 1108,
181            Self::Cipher_ClientToggledHiddenFieldVisible => 1109,
182            Self::Cipher_ClientToggledCardCodeVisible => 1110,
183            Self::Cipher_ClientCopiedPassword => 1111,
184            Self::Cipher_ClientCopiedHiddenField => 1112,
185            Self::Cipher_ClientCopiedCardCode => 1113,
186            Self::Cipher_ClientAutofilled => 1114,
187            Self::Cipher_SoftDeleted => 1115,
188            Self::Cipher_Restored => 1116,
189            Self::Cipher_ClientToggledCardNumberVisible => 1117,
190            Self::Cipher_ClientToggledTOTPSeedVisible => 1118,
191            Self::Cipher_ClientCopiedBankAccountNumber => 1119,
192            Self::Cipher_ClientCopiedBankAccountPin => 1120,
193            Self::Cipher_ClientToggledBankAccountNumberVisible => 1121,
194            Self::Cipher_ClientToggledBankAccountPinVisible => 1122,
195            Self::Cipher_ClientCopiedLicenseNumber => 1123,
196            Self::Cipher_ClientToggledLicenseNumberVisible => 1124,
197            Self::Cipher_ClientCopiedPassportNumber => 1125,
198            Self::Cipher_ClientToggledPassportNumberVisible => 1126,
199            Self::Cipher_ClientCopiedSwiftCode => 1127,
200            Self::Cipher_ClientToggledSwiftCodeVisible => 1128,
201            Self::Cipher_ClientCopiedIban => 1129,
202            Self::Cipher_ClientToggledIbanVisible => 1130,
203            Self::Cipher_ClientCopiedNationalIdentificationNumber => 1131,
204            Self::Cipher_ClientToggledNationalIdentificationNumberVisible => 1132,
205            Self::Collection_Created => 1300,
206            Self::Collection_Updated => 1301,
207            Self::Collection_Deleted => 1302,
208            Self::Group_Created => 1400,
209            Self::Group_Updated => 1401,
210            Self::Group_Deleted => 1402,
211            Self::OrganizationUser_Invited => 1500,
212            Self::OrganizationUser_Confirmed => 1501,
213            Self::OrganizationUser_Updated => 1502,
214            Self::OrganizationUser_Removed => 1503,
215            Self::OrganizationUser_UpdatedGroups => 1504,
216            Self::OrganizationUser_UnlinkedSso => 1505,
217            Self::OrganizationUser_ResetPassword_Enroll => 1506,
218            Self::OrganizationUser_ResetPassword_Withdraw => 1507,
219            Self::OrganizationUser_AdminResetPassword => 1508,
220            Self::OrganizationUser_ResetSsoLink => 1509,
221            Self::OrganizationUser_FirstSsoLogin => 1510,
222            Self::OrganizationUser_Revoked => 1511,
223            Self::OrganizationUser_Restored => 1512,
224            Self::OrganizationUser_ApprovedAuthRequest => 1513,
225            Self::OrganizationUser_RejectedAuthRequest => 1514,
226            Self::OrganizationUser_Deleted => 1515,
227            Self::OrganizationUser_Left => 1516,
228            Self::OrganizationUser_AutomaticallyConfirmed => 1517,
229            Self::OrganizationUser_SelfRevoked => 1518,
230            Self::OrganizationUser_AdminResetTwoFactor => 1519,
231            Self::OrganizationUser_Revoked_TwoFactorNonCompliance => 1520,
232            Self::OrganizationUser_Revoked_SingleOrganizationNonCompliance => 1521,
233            Self::Organization_Updated => 1600,
234            Self::Organization_PurgedVault => 1601,
235            Self::Organization_ClientExportedVault => 1602,
236            Self::Organization_VaultAccessed => 1603,
237            Self::Organization_EnabledSso => 1604,
238            Self::Organization_DisabledSso => 1605,
239            Self::Organization_EnabledKeyConnector => 1606,
240            Self::Organization_DisabledKeyConnector => 1607,
241            Self::Organization_SponsorshipsSynced => 1608,
242            Self::Organization_CollectionManagement_Updated => 1609,
243            Self::Organization_CollectionManagement_LimitCollectionCreationEnabled => 1610,
244            Self::Organization_CollectionManagement_LimitCollectionCreationDisabled => 1611,
245            Self::Organization_CollectionManagement_LimitCollectionDeletionEnabled => 1612,
246            Self::Organization_CollectionManagement_LimitCollectionDeletionDisabled => 1613,
247            Self::Organization_CollectionManagement_LimitItemDeletionEnabled => 1614,
248            Self::Organization_CollectionManagement_LimitItemDeletionDisabled => 1615,
249            Self::Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsEnabled => 1616,
250            Self::Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsDisabled => 1617,
251            Self::Organization_ItemOrganization_Accepted => 1618,
252            Self::Organization_ItemOrganization_Declined => 1619,
253            Self::Organization_AutoConfirmEnabled_Admin => 1620,
254            Self::Organization_AutoConfirmDisabled_Admin => 1621,
255            Self::Organization_AutoConfirmEnabled_Portal => 1622,
256            Self::Organization_AutoConfirmDisabled_Portal => 1623,
257            Self::Policy_Updated => 1700,
258            Self::ProviderUser_Invited => 1800,
259            Self::ProviderUser_Confirmed => 1801,
260            Self::ProviderUser_Updated => 1802,
261            Self::ProviderUser_Removed => 1803,
262            Self::ProviderOrganization_Created => 1900,
263            Self::ProviderOrganization_Added => 1901,
264            Self::ProviderOrganization_Removed => 1902,
265            Self::ProviderOrganization_VaultAccessed => 1903,
266            Self::OrganizationDomain_Added => 2000,
267            Self::OrganizationDomain_Removed => 2001,
268            Self::OrganizationDomain_Verified => 2002,
269            Self::OrganizationDomain_NotVerified => 2003,
270            Self::Secret_Retrieved => 2100,
271            Self::Secret_Created => 2101,
272            Self::Secret_Edited => 2102,
273            Self::Secret_Deleted => 2103,
274            Self::Secret_Permanently_Deleted => 2104,
275            Self::Secret_Restored => 2105,
276            Self::Project_Retrieved => 2200,
277            Self::Project_Created => 2201,
278            Self::Project_Edited => 2202,
279            Self::Project_Deleted => 2203,
280            Self::ServiceAccount_UserAdded => 2300,
281            Self::ServiceAccount_UserRemoved => 2301,
282            Self::ServiceAccount_GroupAdded => 2302,
283            Self::ServiceAccount_GroupRemoved => 2303,
284            Self::ServiceAccount_Created => 2304,
285            Self::ServiceAccount_Deleted => 2305,
286            Self::PhishingBlocker_SiteAccessed => 2400,
287            Self::PhishingBlocker_SiteExited => 2401,
288            Self::PhishingBlocker_Bypassed => 2402,
289            Self::Send_Created_Text => 2500,
290            Self::Send_Created_Text_WithEmailVerification => 2501,
291            Self::Send_Created_Text_WithPasswordProtection => 2502,
292            Self::Send_Created_File => 2503,
293            Self::Send_Created_File_WithEmailVerification => 2504,
294            Self::Send_Created_File_WithPasswordProtection => 2505,
295            Self::__Unknown(v) => *v,
296        }
297    }
298
299    pub fn from_i64(value: i64) -> Self {
300        match value {
301            1000 => Self::User_LoggedIn,
302            1001 => Self::User_ChangedPassword,
303            1002 => Self::User_Updated2fa,
304            1003 => Self::User_Disabled2fa,
305            1004 => Self::User_Recovered2fa,
306            1005 => Self::User_FailedLogIn,
307            1006 => Self::User_FailedLogIn2fa,
308            1007 => Self::User_ClientExportedVault,
309            1008 => Self::User_UpdatedTempPassword,
310            1009 => Self::User_MigratedKeyToKeyConnector,
311            1010 => Self::User_RequestedDeviceApproval,
312            1011 => Self::User_TdeOffboardingPasswordSet,
313            1100 => Self::Cipher_Created,
314            1101 => Self::Cipher_Updated,
315            1102 => Self::Cipher_Deleted,
316            1103 => Self::Cipher_AttachmentCreated,
317            1104 => Self::Cipher_AttachmentDeleted,
318            1105 => Self::Cipher_Shared,
319            1106 => Self::Cipher_UpdatedCollections,
320            1107 => Self::Cipher_ClientViewed,
321            1108 => Self::Cipher_ClientToggledPasswordVisible,
322            1109 => Self::Cipher_ClientToggledHiddenFieldVisible,
323            1110 => Self::Cipher_ClientToggledCardCodeVisible,
324            1111 => Self::Cipher_ClientCopiedPassword,
325            1112 => Self::Cipher_ClientCopiedHiddenField,
326            1113 => Self::Cipher_ClientCopiedCardCode,
327            1114 => Self::Cipher_ClientAutofilled,
328            1115 => Self::Cipher_SoftDeleted,
329            1116 => Self::Cipher_Restored,
330            1117 => Self::Cipher_ClientToggledCardNumberVisible,
331            1118 => Self::Cipher_ClientToggledTOTPSeedVisible,
332            1119 => Self::Cipher_ClientCopiedBankAccountNumber,
333            1120 => Self::Cipher_ClientCopiedBankAccountPin,
334            1121 => Self::Cipher_ClientToggledBankAccountNumberVisible,
335            1122 => Self::Cipher_ClientToggledBankAccountPinVisible,
336            1123 => Self::Cipher_ClientCopiedLicenseNumber,
337            1124 => Self::Cipher_ClientToggledLicenseNumberVisible,
338            1125 => Self::Cipher_ClientCopiedPassportNumber,
339            1126 => Self::Cipher_ClientToggledPassportNumberVisible,
340            1127 => Self::Cipher_ClientCopiedSwiftCode,
341            1128 => Self::Cipher_ClientToggledSwiftCodeVisible,
342            1129 => Self::Cipher_ClientCopiedIban,
343            1130 => Self::Cipher_ClientToggledIbanVisible,
344            1131 => Self::Cipher_ClientCopiedNationalIdentificationNumber,
345            1132 => Self::Cipher_ClientToggledNationalIdentificationNumberVisible,
346            1300 => Self::Collection_Created,
347            1301 => Self::Collection_Updated,
348            1302 => Self::Collection_Deleted,
349            1400 => Self::Group_Created,
350            1401 => Self::Group_Updated,
351            1402 => Self::Group_Deleted,
352            1500 => Self::OrganizationUser_Invited,
353            1501 => Self::OrganizationUser_Confirmed,
354            1502 => Self::OrganizationUser_Updated,
355            1503 => Self::OrganizationUser_Removed,
356            1504 => Self::OrganizationUser_UpdatedGroups,
357            1505 => Self::OrganizationUser_UnlinkedSso,
358            1506 => Self::OrganizationUser_ResetPassword_Enroll,
359            1507 => Self::OrganizationUser_ResetPassword_Withdraw,
360            1508 => Self::OrganizationUser_AdminResetPassword,
361            1509 => Self::OrganizationUser_ResetSsoLink,
362            1510 => Self::OrganizationUser_FirstSsoLogin,
363            1511 => Self::OrganizationUser_Revoked,
364            1512 => Self::OrganizationUser_Restored,
365            1513 => Self::OrganizationUser_ApprovedAuthRequest,
366            1514 => Self::OrganizationUser_RejectedAuthRequest,
367            1515 => Self::OrganizationUser_Deleted,
368            1516 => Self::OrganizationUser_Left,
369            1517 => Self::OrganizationUser_AutomaticallyConfirmed,
370            1518 => Self::OrganizationUser_SelfRevoked,
371            1519 => Self::OrganizationUser_AdminResetTwoFactor,
372            1520 => Self::OrganizationUser_Revoked_TwoFactorNonCompliance,
373            1521 => Self::OrganizationUser_Revoked_SingleOrganizationNonCompliance,
374            1600 => Self::Organization_Updated,
375            1601 => Self::Organization_PurgedVault,
376            1602 => Self::Organization_ClientExportedVault,
377            1603 => Self::Organization_VaultAccessed,
378            1604 => Self::Organization_EnabledSso,
379            1605 => Self::Organization_DisabledSso,
380            1606 => Self::Organization_EnabledKeyConnector,
381            1607 => Self::Organization_DisabledKeyConnector,
382            1608 => Self::Organization_SponsorshipsSynced,
383            1609 => Self::Organization_CollectionManagement_Updated,
384            1610 => Self::Organization_CollectionManagement_LimitCollectionCreationEnabled,
385            1611 => Self::Organization_CollectionManagement_LimitCollectionCreationDisabled,
386            1612 => Self::Organization_CollectionManagement_LimitCollectionDeletionEnabled,
387            1613 => Self::Organization_CollectionManagement_LimitCollectionDeletionDisabled,
388            1614 => Self::Organization_CollectionManagement_LimitItemDeletionEnabled,
389            1615 => Self::Organization_CollectionManagement_LimitItemDeletionDisabled,
390            1616 => {
391                Self::Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsEnabled
392            }
393            1617 => {
394                Self::Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsDisabled
395            }
396            1618 => Self::Organization_ItemOrganization_Accepted,
397            1619 => Self::Organization_ItemOrganization_Declined,
398            1620 => Self::Organization_AutoConfirmEnabled_Admin,
399            1621 => Self::Organization_AutoConfirmDisabled_Admin,
400            1622 => Self::Organization_AutoConfirmEnabled_Portal,
401            1623 => Self::Organization_AutoConfirmDisabled_Portal,
402            1700 => Self::Policy_Updated,
403            1800 => Self::ProviderUser_Invited,
404            1801 => Self::ProviderUser_Confirmed,
405            1802 => Self::ProviderUser_Updated,
406            1803 => Self::ProviderUser_Removed,
407            1900 => Self::ProviderOrganization_Created,
408            1901 => Self::ProviderOrganization_Added,
409            1902 => Self::ProviderOrganization_Removed,
410            1903 => Self::ProviderOrganization_VaultAccessed,
411            2000 => Self::OrganizationDomain_Added,
412            2001 => Self::OrganizationDomain_Removed,
413            2002 => Self::OrganizationDomain_Verified,
414            2003 => Self::OrganizationDomain_NotVerified,
415            2100 => Self::Secret_Retrieved,
416            2101 => Self::Secret_Created,
417            2102 => Self::Secret_Edited,
418            2103 => Self::Secret_Deleted,
419            2104 => Self::Secret_Permanently_Deleted,
420            2105 => Self::Secret_Restored,
421            2200 => Self::Project_Retrieved,
422            2201 => Self::Project_Created,
423            2202 => Self::Project_Edited,
424            2203 => Self::Project_Deleted,
425            2300 => Self::ServiceAccount_UserAdded,
426            2301 => Self::ServiceAccount_UserRemoved,
427            2302 => Self::ServiceAccount_GroupAdded,
428            2303 => Self::ServiceAccount_GroupRemoved,
429            2304 => Self::ServiceAccount_Created,
430            2305 => Self::ServiceAccount_Deleted,
431            2400 => Self::PhishingBlocker_SiteAccessed,
432            2401 => Self::PhishingBlocker_SiteExited,
433            2402 => Self::PhishingBlocker_Bypassed,
434            2500 => Self::Send_Created_Text,
435            2501 => Self::Send_Created_Text_WithEmailVerification,
436            2502 => Self::Send_Created_Text_WithPasswordProtection,
437            2503 => Self::Send_Created_File,
438            2504 => Self::Send_Created_File_WithEmailVerification,
439            2505 => Self::Send_Created_File_WithPasswordProtection,
440            v => Self::__Unknown(v),
441        }
442    }
443}
444
445impl serde::Serialize for EventType {
446    fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error> {
447        serializer.serialize_i64(self.as_i64())
448    }
449}
450
451impl<'de> serde::Deserialize<'de> for EventType {
452    fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error> {
453        struct EventTypeVisitor;
454
455        impl Visitor<'_> for EventTypeVisitor {
456            type Value = EventType;
457
458            fn expecting(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
459                f.write_str("an integer")
460            }
461
462            fn visit_i64<E: serde::de::Error>(self, v: i64) -> Result<Self::Value, E> {
463                Ok(EventType::from_i64(v))
464            }
465
466            fn visit_u64<E: serde::de::Error>(self, v: u64) -> Result<Self::Value, E> {
467                Ok(EventType::from_i64(v as i64))
468            }
469        }
470
471        deserializer.deserialize_i64(EventTypeVisitor)
472    }
473}
474
475impl std::fmt::Display for EventType {
476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
477        write!(f, "{}", self.as_i64())
478    }
479}
480impl Default for EventType {
481    fn default() -> EventType {
482        Self::User_LoggedIn
483    }
484}