DropCollection deletes a collection from Typesense.
(ctx context.Context, collectionName string)
| 397 | |
| 398 | // DropCollection deletes a collection from Typesense. |
| 399 | func (t *TypesenseClient) DropCollection(ctx context.Context, collectionName string) error { |
| 400 | _, err := t.Client.Collection(collectionName).Delete(ctx) |
| 401 | if err != nil && !strings.Contains(err.Error(), "not found") && !strings.Contains(err.Error(), "Not Found") { |
| 402 | return err |
| 403 | } |
| 404 | return nil |
| 405 | } |
| 406 | |
| 407 | // DropAllCollections drops all known collections from Typesense. |
| 408 | func (t *TypesenseClient) DropAllCollections(ctx context.Context) error { |
no test coverage detected