empezada la estructura de tickets

This commit is contained in:
2025-02-14 12:14:23 +01:00
parent eea415fb47
commit b3cc82636d
11 changed files with 450 additions and 0 deletions

View File

@ -0,0 +1,26 @@
<?php
namespace App\Models\Soporte;
class TicketModel extends \App\Models\BaseModel
{
protected $table = 'tickets';
protected $primaryKey = 'id';
protected $allowedFields = ['usuario_id', 'tecnico_id', 'categoria_id', 'estado_id', 'prioridad', 'titulo', 'descripcion', 'created_at', 'updated_at'];
protected $useTimestamps = true;
public function getTickets($id = null)
{
if ($id === null) {
return $this->select('tickets.*, users.nombre as usuario, categorias.nombre as categoria, estados.nombre as estado')
->join('users', 'users.id = tickets.usuario_id')
->join('categorias', 'categorias.id = tickets.categoria_id')
->join('estados', 'estados.id = tickets.estado_id')
->findAll();
}
return $this->find($id);
}
}