check if key exists

This commit is contained in:
2022-05-09 15:24:42 +02:00
parent d88552c57f
commit 65410d3210
3 changed files with 24 additions and 1 deletions

View File

@@ -66,7 +66,14 @@ func (c *Client) CreateShare(ctx context.Context, key string) (*types.Share, err
Key: key,
}
// TODO: check if key exists
exists, err := c.s3.KeyExists(ctx, key)
if err != nil {
return nil, err
}
if !exists {
return nil, errors.New("key does not exist")
}
err = c.db.CreateShare(ctx, share)
if err != nil {