fix(update): use findById instead of findOne