<?php
use Phalcon\Mvc\Model;
use Phalcon\Validation;
use Phalcon\Validation\Validator\Uniqueness;

/**
 * Vokuro\Models\Users
 * All the users registered in the application
 */
class User extends Model
{

    public function validation()
    {
        $validator = new Validation();

        $validator->add('email', new Uniqueness([
            "message" => "The email is already registered"
        ]));

        return $this->validate($validator);
    }

    // public function initialize()
    // {
    //     $this->belongsTo('profilesId', __NAMESPACE__ . '\Profiles', 'id', [
    //         'alias' => 'profile',
    //         'reusable' => true
    //     ]);
    // }
    public function initialize() {
        $this->setSource('um_user');
        $this->getModelsManager()->setModelSchema($this, getenv('DB_PUBLIC_SCHEMA'));
    }
}