Procházet zdrojové kódy

Add some new queries and do_all_queries

theenglishway (time) před 4 roky
rodič
revize
6690b3fe0d
2 změnil soubory, kde provedl 28 přidání a 1 odebrání
  1. 26 1
      lib/vaccins/queries.ex
  2. 2 0
      lib/vaccins/search.ex

+ 26 - 1
lib/vaccins/queries.ex

@@ -56,7 +56,7 @@ defmodule Vaccins.Queries do
   def valid_queries(),
     do: [
       %{
-        id: :olympe,
+        id: "Centre de Vaccination - Salle Olympe de Gouges",
         availability_query:
           Doctolib.new(
             visit_motive_ids: 2_549_915,
@@ -67,6 +67,31 @@ defmodule Vaccins.Queries do
           ),
         booking_page:
           "https://partners.doctolib.fr/centre-de-sante/fontenay-sous-bois/centre-de-vaccination-covid-19-fontenay-sous-bois?pid=practice-180541"
+      },
+      %{
+        id: "Centre de Vaccination - Paris 20e",
+        availability_query:
+          Doctolib.new(
+            visit_motive_ids: 2_549_915,
+            agenda_ids:
+              "463167-415613-463168-415615-429620-434343-463166-463170-463171-447048-440655-434052-440654-462614-462613-433994-434337-434338",
+            practice_ids: 166_459,
+            limit: 3
+          ),
+        booking_page:
+          "https://www.doctolib.fr/centre-de-sante/paris/centre-de-vaccination-covid-19-ville-de-paris?pid=practice-166459"
+      },
+      %{
+        id: "Hotel de ville de Fontenay-sous-Bois",
+        availability_query:
+          Doctolib.new(
+            visit_motive_ids: 2_743_304,
+            agenda_ids: "449169-449170-466472",
+            practice_ids: 180_541,
+            limit: 15
+          ),
+        booking_page:
+          "https://partners.doctolib.fr/centre-de-sante/fontenay-sous-bois/centre-de-vaccination-covid-19-fontenay-sous-bois?pid=practice-180541&enable_cookies_consent=1"
       }
     ]
 end

+ 2 - 0
lib/vaccins/search.ex

@@ -11,4 +11,6 @@ defmodule Vaccins.Search do
       end
     end
   end
+
+  def do_all_queries(list) when is_list(list), do: list |> Enum.map(&do_query/1)
 end