don't forget to eat your generics

This commit is contained in:
mr-bonerman 2023-03-08 03:51:40 +01:00
parent 78810662e1
commit 68a2745644

View file

@ -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]=