create or replace function ems.fn_modbus_commands_by_ids(p_ids int[])
returns jsonb
language sql
stable
as $fn$
  select coalesce(
    jsonb_agg(to_jsonb(m.*) order by m.id),
    '[]'::jsonb
  )
  from ems.modbus_command m
  where m.id = any(p_ids);
$fn$;

comment on function ems.fn_modbus_commands_by_ids(int[]) is
  'Řádky modbus_command pro seznam ID (ověření / journal detail).';
