where($this->getPKField(), $uid); return $this->getEntity(); } public function getEntityByID(string $id): null | FileEntity { $this->where('user_id', $id); return $this->getEntity(); } final protected function convertEntityData($entity, $field): mixed { if ($entity->$field === null) { return $entity; } switch ($field) { default: $entity = parent::convertEntityData($entity, $field); break; } return $entity; } //create용 public function create(FileEntity $entity): FileEntity { return $this->create_process($entity); } //modify용 public function modify(FileEntity $entity): FileEntity { return $this->modify_process($entity); } }