feat(entity): add update & insert