@@ -7,6 +7,7 @@ pub enum Identifier {
7
7
User ( String ) ,
8
8
Merchant ( String ) ,
9
9
UserAuth ( String ) ,
10
+ Entity ( String ) ,
10
11
}
11
12
12
13
impl Identifier {
@@ -15,6 +16,7 @@ impl Identifier {
15
16
Self :: User ( id) => ( String :: from ( "User" ) , id. clone ( ) ) ,
16
17
Self :: Merchant ( id) => ( String :: from ( "Merchant" ) , id. clone ( ) ) ,
17
18
Self :: UserAuth ( id) => ( String :: from ( "UserAuth" ) , id. clone ( ) ) ,
19
+ Self :: Entity ( id) => ( String :: from ( "Entity" ) , id. clone ( ) ) ,
18
20
}
19
21
}
20
22
}
@@ -25,6 +27,7 @@ impl core::fmt::Display for Identifier {
25
27
Self :: User ( s) => f. write_str ( & format ! ( "User_{}" , s) ) ,
26
28
Self :: Merchant ( s) => f. write_str ( & format ! ( "Merchant_{}" , s) ) ,
27
29
Self :: UserAuth ( s) => f. write_str ( & format ! ( "UserAuth_{}" , s) ) ,
30
+ Self :: Entity ( s) => f. write_str ( & format ! ( "Entity_{}" , s) ) ,
28
31
}
29
32
}
30
33
}
@@ -39,6 +42,7 @@ impl TryFrom<(String, String)> for Identifier {
39
42
( "User" , kid) => Ok ( Self :: User ( kid) ) ,
40
43
( "Merchant" , kid) => Ok ( Self :: Merchant ( kid) ) ,
41
44
( "UserAuth" , kid) => Ok ( Self :: UserAuth ( kid) ) ,
45
+ ( "Entity" , kid) => Ok ( Self :: Entity ( kid) ) ,
42
46
( _, _) => Err ( error_stack:: Report :: from (
43
47
errors:: ParsingError :: ParsingFailed ( String :: from ( "Failed to parse Identifier" ) ) ,
44
48
) ) ,
0 commit comments