CREATE VIEW vwrealtimemonitorqueueobsmedia AS (
SELECT replace((realtimeadaptermonitordata.keyid)::text, 'QueueObsService:media:'::text, ''::text) AS media,
realtimeadaptermonitordata.servicename,
realtimeadaptermonitordata.status,
realtimeadaptermonitordata.isrunning,
realtimeadaptermonitordata.eventsprocessed,
realtimeadaptermonitordata.errorcount,
realtimeadaptermonitordata.activeconnections,
realtimeadaptermonitordata.totalwebsockets,
realtimeadaptermonitordata.activeconversations,
realtimeadaptermonitordata.staleconversationcount,
realtimeadaptermonitordata.oldeststaleconversationageseconds,
((realtimeadaptermonitordata.oldeststaleconversationageseconds)::numeric / 60.0) AS oldeststaleconversationageminutes,
realtimeadaptermonitordata.healthpercentage,
realtimeadaptermonitordata.acwpendingcount,
realtimeadaptermonitordata.staleacwcount,
realtimeadaptermonitordata.lastactivityutc,
realtimeadaptermonitordata.lastconversationnotificationutc,
realtimeadaptermonitordata.lastconversationhealthcheckutc,
realtimeadaptermonitordata.lastconversationverifiedactiveutc,
realtimeadaptermonitordata.updated,
CASE
WHEN (realtimeadaptermonitordata.updated IS NULL) THEN NULL::integer
ELSE GREATEST(0, (floor(EXTRACT(epoch FROM (timezone('utc'::text, now()) - realtimeadaptermonitordata.updated))))::integer)
END AS monitorrowageseconds,
(realtimeadaptermonitordata.staleconversationcount > 0) AS hasstaleconversations,
realtimeadaptermonitordata.notes
FROM realtimeadaptermonitordata
WHERE ((realtimeadaptermonitordata.keyid)::text ~~ 'QueueObsService:media:%'::text)
)