/**
  * @param \DreamFactory\Enterprise\Database\Models\EnterpriseModel|mixed $row
  */
 protected static function enforceBusinessLogic($row)
 {
     $_time = $row->freshTimestamp();
     //  Make sure the create_date is set
     if (!$row->exists && !$row->isDirty(static::CREATED_AT)) {
         $row->setCreatedAt($_time);
     }
     //  Make sure the lmod_date is set
     if ($row->exists && !$row->isDirty(static::CREATED_AT)) {
         $row->setUpdatedAt($_time);
     }
     //  Make sure owner type is set properly
     if (isset($row->owner_id, $row->owner_type_nbr)) {
         if (null !== $row->owner_id && null === $row->owner_type_nbr) {
             $row->owner_type_nbr = $row->getMorphClass();
         }
     }
 }