This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Mobile\ConectaCidadao;
|
||||
|
||||
use App\Models\Cadastro\SujeitoAtencao\Cidadao;
|
||||
use App\Models\Model;
|
||||
|
||||
class ConectaCidadaoAceitacaoCidadao extends Model
|
||||
{
|
||||
protected $table = 'conecta_cidadao_aceitacao_cidadao';
|
||||
|
||||
protected $fillable = [
|
||||
'cidadao_id',
|
||||
'termo_id',
|
||||
'aceitado_em',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'aceitado_em' => 'datetime',
|
||||
];
|
||||
|
||||
public function termo()
|
||||
{
|
||||
return $this->belongsTo(ConectaCidadaoTermo::class, 'termo_id');
|
||||
}
|
||||
|
||||
public function cidadao()
|
||||
{
|
||||
return $this->belongsTo(Cidadao::class, 'cidadao_id');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Mobile\ConectaCidadao;
|
||||
|
||||
use App\Models\Model;
|
||||
|
||||
class ConectaCidadaoAvaliacaoAtendimento extends Model
|
||||
{
|
||||
protected $table = 'conecta_cidadao_avaliacao_atendimento';
|
||||
|
||||
protected $fillable = [
|
||||
'pronto_atendimento_atendimento_id',
|
||||
'ambulatorio_atendimento_pre_atendimento_id',
|
||||
'ambulatorio_atendimento_soap_id',
|
||||
'ambulatorio_atendimento_pos_consulta_id',
|
||||
'nota',
|
||||
'comentario',
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Mobile\ConectaCidadao;
|
||||
|
||||
use App\Models\Model;
|
||||
|
||||
class ConectaCidadaoSmsCode extends Model
|
||||
{
|
||||
protected $table = 'conecta_cidadao_sms_codes';
|
||||
|
||||
protected $casts = [
|
||||
'expires_at' => 'datetime',
|
||||
'last_sent_at' => 'datetime',
|
||||
'usado' => 'boolean',
|
||||
];
|
||||
|
||||
protected $fillable = [
|
||||
'cidadao_id',
|
||||
'telefone',
|
||||
'codigo',
|
||||
'expires_at',
|
||||
'last_sent_at',
|
||||
'tentativas_envio',
|
||||
'tentativas_validacao',
|
||||
'usado',
|
||||
];
|
||||
}
|
||||
|
||||
36
api/app/Models/Mobile/ConectaCidadao/ConectaCidadaoTermo.php
Normal file
36
api/app/Models/Mobile/ConectaCidadao/ConectaCidadaoTermo.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Mobile\ConectaCidadao;
|
||||
|
||||
use App\Models\Mobile\ConectaCidadao\ConectaCidadaoTermoTipo;
|
||||
use App\Models\Model;
|
||||
|
||||
class ConectaCidadaoTermo extends Model
|
||||
{
|
||||
protected $table = 'conecta_cidadao_termo';
|
||||
|
||||
protected $fillable = [
|
||||
'tipo_id',
|
||||
'versao',
|
||||
'conteudo',
|
||||
'data_publicacao',
|
||||
'obrigatorio',
|
||||
'ativo',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'obrigatorio' => 'boolean',
|
||||
'ativo' => 'boolean',
|
||||
'data_publicacao' => 'date',
|
||||
];
|
||||
|
||||
public function tipo()
|
||||
{
|
||||
return $this->belongsTo(ConectaCidadaoTermoTipo::class, 'tipo_id');
|
||||
}
|
||||
|
||||
public function aceitacoes()
|
||||
{
|
||||
return $this->hasMany(ConectaCidadaoAceitacaoCidadao::class, 'termo_id');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models\Mobile\ConectaCidadao;
|
||||
|
||||
use App\Models\Model;
|
||||
|
||||
class ConectaCidadaoTermoTipo extends Model
|
||||
{
|
||||
protected $table = 'conecta_cidadao_termo_tipo';
|
||||
|
||||
protected $fillable = [
|
||||
'codigo',
|
||||
'nome',
|
||||
];
|
||||
|
||||
public function termos()
|
||||
{
|
||||
return $this->hasMany(ConectaCidadaoTermo::class, 'tipo_id');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user