MOON
Server: Apache
System: Linux server1.studioinfinity.com.br 2.6.32-954.3.5.lve1.4.90.el6.x86_64 #1 SMP Tue Feb 21 12:26:30 UTC 2023 x86_64
User: artinside (517)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //home/artinside/www/lhh/source/Models/Ecommerce/Variations.php
<?php

namespace Source\Models\Ecommerce;

use Source\Core\Model;

/**
 * Class Variations
 * @package Source\Models\Ecommerce
 */
class Variations extends Model
{

    public function __construct()
    {
        parent::__construct("variations", ["id"], ["title", "variation_type_id"]);
    }



    /**
     * @return null|VariationType
     */
    public function variation_type(): ?VariationType
    {
        if ($this->product_id) {
            return (new VariationType())->find("id = :vtid", "vtid={$this->variation_type_id}")->fetch();
        }
        return null;
    }

}