Rewrite all GQL queries/mutations against live schema introspection

FixVOIPService
Ya
26 Aprili 2026, 03:59 UTC
Mwandishi
Kamo
Ahadi ya
21666a3

Verified every field name and type against the actual FreePBX 17 schema. Full set of corrections: Queries: - fetchAllExtensions: remove non-existent 'voicemail' field from extension - fetchAllUsers → allCoreUsers { coreUser { extension name } } - fetchAllEndpoints → fetchAllCoreDevices { coreDevice { deviceId tech dial ... } } - fetchAsteriskPeers → removed entirely (field does not exist in schema) - fetchCDR → fetchAllCdrs { cdrs { ... } } (list field is 'cdrs', not 'cdr') - fetchExtension SIP credentials: sip { secret } → user { extPassword } Mutations: - addUser/updateUser/removeUser → **************** - input key is 'extension' (not 'id'), required NON_NULL dest/cid fields added - **************** → **************** - input uses id/tech/dial/devicetype (not mac/model/extension) - addExtension: added required 'email' NON_NULL field

Mabadiliko yote

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei