code: func (c *Client) AddTarget(ctx context.Context, target *platform.ScraperTarget) (err error) {
  	err = c.db.Update(func(tx *bolt.Tx) error {
  		target.ID = c.IDGenerator.ID()
  		return c.putTarget(ctx, tx, target)
  	})
  	if err != nil {
  		return &platform.Error{
  			Err: err,
  			Op:  OpPrefix + platform.OpAddTarget,
  		}
  	}
  	return nil
  }
docs: // AddTarget add a new scraper target into storage.