<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class ResultadoAdmisionCarga extends Model
{
    protected $table = 'resultados_admision_carga';

    protected $primaryKey = 'id';

    public $timestamps = false; 

    protected $guarded = []; 


    protected $casts = [

        'puntaje_total' => 'decimal:2',
        'puesto' => 'integer',


        'correctas_aritmetica' => 'integer',
        'blancas_aritmetica' => 'integer',
        'puntaje_aritmetica' => 'decimal:2',
        'porcentaje_aritmetica' => 'decimal:2',

        'correctas_algebra' => 'integer',
        'blancas_algebra' => 'integer',
        'puntaje_algebra' => 'decimal:2',
        'porcentaje_algebra' => 'decimal:2',


        'correctas_geometria' => 'integer',
        'blancas_geometria' => 'integer',
        'puntaje_geometria' => 'decimal:2',
        'porcentaje_geometria' => 'decimal:2',

        'correctas_trigonometria' => 'integer',
        'blancas_trigonometria' => 'integer',
        'puntaje_trigonometria' => 'decimal:2',
        'porcentaje_trigonometria' => 'decimal:2',

        'correctas_fisica' => 'integer',
        'blancas_fisica' => 'integer',
        'puntaje_fisica' => 'decimal:2',
        'porcentaje_fisica' => 'decimal:2',

        'correctas_quimica' => 'integer',
        'blancas_quimica' => 'integer',
        'puntaje_quimica' => 'decimal:2',
        'porcentaje_quimica' => 'decimal:2',

        'correctas_biologia_anatomia' => 'integer',
        'blancas_biologia_anatomia' => 'integer',
        'puntaje_biologia_anatomia' => 'decimal:2',
        'porcentaje_biologia_anatomia' => 'decimal:2',

        'correctas_psicologia_filosofia' => 'integer',
        'blancas_psicologia_filosofia' => 'integer',
        'puntaje_psicologia_filosofia' => 'decimal:2',
        'porcentaje_psicologia_filosofia' => 'decimal:2',

        'correctas_geografia' => 'integer',
        'blancas_geografia' => 'integer',
        'puntaje_geografia' => 'decimal:2',
        'porcentaje_geografia' => 'decimal:2',

        'correctas_historia' => 'integer',
        'blancas_historia' => 'integer',
        'puntaje_historia' => 'decimal:2',
        'porcentaje_historia' => 'decimal:2',

        'correctas_educacion_civica' => 'integer',
        'blancas_educacion_civica' => 'integer',
        'puntaje_educacion_civica' => 'decimal:2',
        'porcentaje_educacion_civica' => 'decimal:2',

        'correctas_economia' => 'integer',
        'blancas_economia' => 'integer',
        'puntaje_economia' => 'decimal:2',
        'porcentaje_economia' => 'decimal:2',

        'correctas_comunicacion' => 'integer',
        'blancas_comunicacion' => 'integer',
        'puntaje_comunicacion' => 'decimal:2',
        'porcentaje_comunicacion' => 'decimal:2',

        'correctas_literatura' => 'integer',
        'blancas_literatura' => 'integer',
        'puntaje_literatura' => 'decimal:2',
        'porcentaje_literatura' => 'decimal:2',

        'correctas_razonamiento_matematico' => 'integer',
        'blancas_razonamiento_matematico' => 'integer',
        'puntaje_razonamiento_matematico' => 'decimal:2',
        'porcentaje_razonamiento_matematico' => 'decimal:2',

        'correctas_razonamiento_verbal' => 'integer',
        'blancas_razonamiento_verbal' => 'integer',
        'puntaje_razonamiento_verbal' => 'decimal:2',
        'porcentaje_razonamiento_verbal' => 'decimal:2',

        'correctas_ingles' => 'integer',
        'blancas_ingles' => 'integer',
        'puntaje_ingles' => 'decimal:2',
        'porcentaje_ingles' => 'decimal:2',

        'correctas_quechua_aimara' => 'integer',
        'blancas_quechua_aimara' => 'integer',
        'puntaje_quechua_aimara' => 'decimal:2',
        'porcentaje_quechua_aimara' => 'decimal:2',
    ];


    public function proceso()
    {
        return $this->belongsTo(ProcesoAdmision::class, 'idproceso');
    }

    public function area()
    {
        return $this->belongsTo(AreaAdmision::class, 'idearea');
    }
}
