<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Compromiso2 extends Model
{
    protected $table = 'compromiso2s';

    protected $fillable = [
        'user_id',
        'compromise_type',
        'pregunta_1',
        'pregunta_2',
        'pregunta_3',
        'pregunta_4',
        'pregunta_5',
        'pregunta_6',
        'pregunta_7',
        'pregunta_8',
        'pregunta_9',
        'pregunta_10',
        'pregunta_11',
        'pregunta_12',
        'pregunta_13',
        'pregunta_14',
        'pregunta_15',
        'pregunta_16',
        'pregunta_17',
        'pregunta_18',
        'pregunta_19',
        'pregunta_20',
        'pregunta_21',
        'pregunta_22',
        'pregunta_23',
        'pregunta_24',
        'pregunta_25',
        'completed',
    ];

    protected $casts = [
        'pregunta_1' => 'integer',
        'pregunta_2' => 'integer',
        'pregunta_3' => 'integer',
        'pregunta_4' => 'integer',
        'pregunta_5' => 'integer',
        'pregunta_6' => 'integer',
        'pregunta_7' => 'integer',
        'pregunta_8' => 'integer',
        'pregunta_9' => 'integer',
        'pregunta_10' => 'integer',
        'pregunta_11' => 'integer',
        'pregunta_12' => 'integer',
        'pregunta_13' => 'integer',
        'pregunta_14' => 'integer',
        'pregunta_15' => 'integer',
        'pregunta_16' => 'integer',
        'pregunta_17' => 'integer',
        'pregunta_18' => 'integer',
        'pregunta_19' => 'integer',
        'pregunta_20' => 'integer',
        'pregunta_21' => 'integer',
        'pregunta_22' => 'integer',
        'pregunta_23' => 'integer',
        'pregunta_24' => 'integer',
        'pregunta_25' => 'integer',
        'completed' => 'boolean',
    ];

    /**
     * Get the user that owns the compromiso2.
     */
    public function user()
    {
        return $this->belongsTo(User::class);
    }
}
