MeiliSearch/meilisearch/tests/documents
bors[bot] 1e9ac00800
Merge #3505
3505: Csv delimiter r=irevoire a=irevoire

Fixes https://github.com/meilisearch/meilisearch/issues/3442
Closes https://github.com/meilisearch/meilisearch/pull/2803
Specified in https://github.com/meilisearch/specifications/pull/221

This PR is a reimplementation of https://github.com/meilisearch/meilisearch/pull/2803, on the new engine. Thanks for your idea and initial PR `@MixusMinimax;` sorry I couldn’t update/merge your PR. Way too many changes happened on the engine in the meantime.

**Attention to reviewer**; I had to update deserr to implement the support of deserializing `char`s

-------

It introduces four new error messages;
- Invalid value in parameter csvDelimiter: expected a string of one character, but found an empty string
- Invalid value in parameter csvDelimiter: expected a string of one character, but found the following string of 5 characters: doggo
- csv delimiter must be an ascii character. Found: 🍰 
- The Content-Type application/json does not support the use of a csv delimiter. The csv delimiter can only be used with the Content-Type text/csv.

And one error code;
- `invalid_index_csv_delimiter`

The `invalid_content_type` error code is now also used when we encounter the `csvDelimiter` query parameter with a non-csv content type.

Co-authored-by: Tamo <tamo@meilisearch.com>
2023-02-20 17:01:36 +00:00
..
add_documents.rs Merge #3505 2023-02-20 17:01:36 +00:00
delete_documents.rs Fix non insta tests 2023-01-19 16:10:05 +01:00
errors.rs make cargo fmt&clippy happy 2023-02-16 18:00:40 +01:00
get_documents.rs Fix non insta tests 2023-01-19 16:10:05 +01:00
mod.rs fix a wrong error code and add tests on the document resource 2023-01-18 15:28:02 +01:00
update_documents.rs Fix non insta tests 2023-01-19 16:10:05 +01:00