- 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