﻿/* iniciar */
delete from atencion_ciudadana_chat_mensaje;
delete from atencion_ciudadana_chat_mensajes where id <> 1;
update atencion_ciudadana_chat_usuarios set estatus = 1 where estatus <> 1;
delete from atencion_ciudadana_chat;
delete from atencion_ciudadana_chat_usuarios;
insert into atencion_ciudadana_chat_usuarios values (1, 'Administrador1', 1);
insert into atencion_ciudadana_chat_usuarios values (2, 'Invitado1', 1);
insert into atencion_ciudadana_chat_usuarios values (3, 'Invitado2', 1);
insert into atencion_ciudadana_chat_usuarios values (4, 'Invitado3', 1);
insert into atencion_ciudadana_chat_usuarios values (5, 'Invitado4', 1);
insert into atencion_ciudadana_chat_usuarios values (6, 'Invitado5', 1);
insert into atencion_ciudadana_chat_usuarios values (7, 'Administrador2', 1);

/* fin iniciar */

/* limpiar */
update atencion_ciudadana_chat_usuarios set estatus = 1 where estatus <> 1;
/* fin limpiar*/




SELECT 
  a.id, 
  a.administrador_id, 
  e.nombre, 
  a.usuario_id, 
  d.nombre, 
  a.estatus, 
case a.estatus when 1 then 'activo' when 2 then 'inactivo' when 3 then 'en uso' when 4 then 'Reservado' when 5 then 'Terminado' end, 
  b.chat_mensajes_id, 
  c.mensaje
FROM 
  public.atencion_ciudadana_chat a, 
  public.atencion_ciudadana_chat_mensaje b, 
  public.atencion_ciudadana_chat_mensajes c, 
  public.atencion_ciudadana_chat_usuarios d, 
  public.atencion_ciudadana_chat_usuarios e
WHERE 
  a.id = b.chat_id AND
  c.id = b.chat_mensajes_id AND
  d.id = a.usuario_id AND
  e.id = a.administrador_id
and a.estatus != 5
;
