File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
src/main/scala/algoliasearch/ingestion Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,15 @@ sealed trait AuthInputPartial
27
27
28
28
trait AuthInputPartialTrait extends AuthInputPartial
29
29
30
- object AuthInputPartial {}
30
+ object AuthInputPartial {
31
+
32
+ case class MapOfStringString (value : Map [String , String ]) extends AuthInputPartial
33
+
34
+ def apply (value : Map [String , String ]): AuthInputPartial = {
35
+ AuthInputPartial .MapOfStringString (value)
36
+ }
37
+
38
+ }
31
39
32
40
object AuthInputPartialSerializer extends Serializer [AuthInputPartial ] {
33
41
override def deserialize (implicit format : Formats ): PartialFunction [(TypeInfo , JValue ), AuthInputPartial ] = {
@@ -41,6 +49,7 @@ object AuthInputPartialSerializer extends Serializer[AuthInputPartial] {
41
49
case value : JObject if value.obj.exists(_._1 == " url" ) => Extraction .extract[AuthOAuthPartial ](value)
42
50
case value : JObject => Extraction .extract[AuthAlgoliaPartial ](value)
43
51
case value : JObject => Extraction .extract[AuthAlgoliaInsightsPartial ](value)
52
+ case value : JObject => AuthInputPartial .apply(Extraction .extract[Map [String , String ]](value))
44
53
case _ => throw new MappingException (" Can't convert " + json + " to AuthInputPartial" )
45
54
}
46
55
}
You can’t perform that action at this time.
0 commit comments