From 68a2745644ff125e259d251fb9903f812d5a35cf Mon Sep 17 00:00:00 2001 From: mr-bonerman Date: Wed, 8 Mar 2023 03:51:40 +0100 Subject: [PATCH] don't forget to eat your generics --- src/nimms.nim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/nimms.nim b/src/nimms.nim index c4711f2..8014dc6 100644 --- a/src/nimms.nim +++ b/src/nimms.nim @@ -123,10 +123,10 @@ proc createdAt*(index:MeiliIndex):DateTime= proc updatedAt*(index:MeiliIndex):DateTime= parseMeiliTime(index.updatedAt) -proc addDocuments*(index:MeiliIndex, documents:string)= +proc addDocuments*[T](index:MeiliIndex[T], documents:string)= discard fetchc(index.client, ["indexes", index.name, "documents"], "post", documents) -proc addDocuments*(index:MeiliIndex, documents:seq[JsonNode])= +proc addDocuments*[T](index:MeiliIndex[T], documents:seq[JsonNode])= addDocuments(index, $(%documents)) proc addDocuments*[T](index:MeiliIndex[T], v:seq[T])= @@ -135,10 +135,10 @@ proc addDocuments*[T](index:MeiliIndex[T], v:seq[T])= proc addDocuments*[T](index:MeiliIndex[T], v:T)= addDocuments(index, @[T]) -proc deleteDocuments*(index:MeiliIndex, ids:seq[int])= +proc deleteDocuments*[T](index:MeiliIndex[T], ids:seq[int])= discard fetchc(index.client, ["indexes", index.name, "documents", "delete-batch"], "post", ids.toJson()) -proc deleteDocument*(index:MeiliIndex, id:int)= +proc deleteDocument*[T](index:MeiliIndex[T], id:int)= discard deleteDocuments(index, @[int]) proc search*[T](index:MeiliIndex[T], queryParams:JsonNode):SearchResult[T]=