mirror of
https://github.com/Telecominfraproject/wlan-cloud-ui.git
synced 2025-10-30 18:27:58 +00:00
399 lines
7.3 KiB
JavaScript
399 lines
7.3 KiB
JavaScript
import { gql } from '@apollo/client';
|
|
|
|
export const GET_API_URL = gql`
|
|
query GetApiUrl {
|
|
getApiUrl
|
|
}
|
|
`;
|
|
|
|
export const GET_ALL_LOCATIONS = gql`
|
|
query GetAllLocations($customerId: ID!) {
|
|
getAllLocations(customerId: $customerId) {
|
|
id
|
|
name
|
|
parentId
|
|
locationType
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const FILTER_EQUIPMENT = gql`
|
|
query FilterEquipment(
|
|
$locationIds: [ID]
|
|
$customerId: ID!
|
|
$equipmentType: String
|
|
$context: JSONObject
|
|
) {
|
|
filterEquipment(
|
|
customerId: $customerId
|
|
locationIds: $locationIds
|
|
equipmentType: $equipmentType
|
|
context: $context
|
|
) {
|
|
items {
|
|
name
|
|
id
|
|
locationId
|
|
profileId
|
|
inventoryId
|
|
channel
|
|
model
|
|
alarmsCount
|
|
profile {
|
|
name
|
|
}
|
|
baseMacAddress
|
|
manufacturer
|
|
status {
|
|
protocol {
|
|
details {
|
|
reportedIpV4Addr
|
|
}
|
|
}
|
|
osPerformance {
|
|
details {
|
|
uptimeInSeconds
|
|
}
|
|
}
|
|
radioUtilization {
|
|
details {
|
|
reportedIpV4Addr
|
|
capacityDetails
|
|
noiseFloorDetails
|
|
}
|
|
}
|
|
clientDetails {
|
|
details {
|
|
numClientsPerRadio
|
|
}
|
|
}
|
|
firmware {
|
|
detailsJSON
|
|
}
|
|
channel {
|
|
detailsJSON
|
|
}
|
|
}
|
|
}
|
|
context
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_EQUIPMENT = gql`
|
|
query GetEquipment($id: ID!) {
|
|
getEquipment(id: $id) {
|
|
id
|
|
equipmentType
|
|
inventoryId
|
|
customerId
|
|
profileId
|
|
locationId
|
|
name
|
|
latitude
|
|
longitude
|
|
serial
|
|
lastModifiedTimestamp
|
|
details
|
|
profile {
|
|
id
|
|
name
|
|
childProfiles {
|
|
id
|
|
name
|
|
details
|
|
}
|
|
}
|
|
baseMacAddress
|
|
manufacturer
|
|
status {
|
|
firmware {
|
|
detailsJSON
|
|
}
|
|
protocol {
|
|
detailsJSON
|
|
}
|
|
radioUtilization {
|
|
detailsJSON
|
|
}
|
|
clientDetails {
|
|
detailsJSON
|
|
details {
|
|
numClientsPerRadio
|
|
}
|
|
}
|
|
osPerformance {
|
|
detailsJSON
|
|
}
|
|
channel {
|
|
detailsJSON
|
|
}
|
|
}
|
|
model
|
|
alarmsCount
|
|
alarms {
|
|
severity
|
|
alarmCode
|
|
details
|
|
createdTimestamp
|
|
}
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const FILTER_EQUIPMENT_BULK_EDIT_APS = gql`
|
|
query FilterEquipment(
|
|
$locationIds: [ID]
|
|
$customerId: ID!
|
|
$equipmentType: String
|
|
$context: JSONObject
|
|
) {
|
|
filterEquipment(
|
|
customerId: $customerId
|
|
locationIds: $locationIds
|
|
equipmentType: $equipmentType
|
|
context: $context
|
|
) {
|
|
items {
|
|
name
|
|
id
|
|
locationId
|
|
channel
|
|
details
|
|
}
|
|
context
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_LOCATION = gql`
|
|
query GetLocation($id: ID!) {
|
|
getLocation(id: $id) {
|
|
id
|
|
parentId
|
|
name
|
|
locationType
|
|
lastModifiedTimestamp
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const FILTER_CLIENT_SESSIONS = gql`
|
|
query FilterClientSessions($customerId: ID!, $locationIds: [ID], $context: JSONObject) {
|
|
filterClientSessions(customerId: $customerId, locationIds: $locationIds, context: $context) {
|
|
items {
|
|
id
|
|
macAddress
|
|
ipAddress
|
|
hostname
|
|
ssid
|
|
radioType
|
|
signal
|
|
manufacturer
|
|
details
|
|
equipment {
|
|
name
|
|
}
|
|
}
|
|
context
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_CLIENT_SESSION = gql`
|
|
query GetClientSession($customerId: ID!, $macAddress: String!) {
|
|
getClientSession(customerId: $customerId, macAddress: $macAddress) {
|
|
id
|
|
macAddress
|
|
ipAddress
|
|
hostname
|
|
ssid
|
|
radioType
|
|
signal
|
|
manufacturer
|
|
equipment {
|
|
name
|
|
}
|
|
details
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const FILTER_SERVICE_METRICS = gql`
|
|
query FilterServiceMetrics(
|
|
$customerId: ID!
|
|
$context: JSONObject
|
|
$fromTime: String!
|
|
$toTime: String!
|
|
$clientMacs: [String]
|
|
$equipmentIds: [ID]
|
|
$dataTypes: [String]
|
|
$limit: Int
|
|
) {
|
|
filterServiceMetrics(
|
|
customerId: $customerId
|
|
context: $context
|
|
fromTime: $fromTime
|
|
toTime: $toTime
|
|
clientMacs: $clientMacs
|
|
equipmentIds: $equipmentIds
|
|
dataTypes: $dataTypes
|
|
limit: $limit
|
|
) {
|
|
items {
|
|
dataType
|
|
createdTimestamp
|
|
rssi
|
|
rxBytes
|
|
txBytes
|
|
detailsJSON
|
|
}
|
|
context
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_ALL_PROFILES = (fields = '') => gql`
|
|
query GetAllProfiles(
|
|
$customerId: ID!
|
|
$cursor: String
|
|
$limit: Int
|
|
$type: String
|
|
$context: JSONObject
|
|
) {
|
|
getAllProfiles(
|
|
customerId: $customerId
|
|
cursor: $cursor
|
|
limit: $limit
|
|
type: $type
|
|
context: $context
|
|
) {
|
|
items {
|
|
id
|
|
name
|
|
profileType
|
|
details
|
|
${fields}
|
|
}
|
|
context
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_ALL_STATUS = gql`
|
|
query GetAllStatus($customerId: ID!, $statusDataTypes: [String]) {
|
|
getAllStatus(customerId: $customerId, statusDataTypes: $statusDataTypes) {
|
|
items {
|
|
customerId
|
|
detailsJSON
|
|
details {
|
|
equipmentCountPerOui
|
|
clientCountPerOui
|
|
}
|
|
}
|
|
context
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_ALL_FIRMWARE_MODELS = gql`
|
|
query GetAllFirmwareModelId {
|
|
getAllFirmwareModelId
|
|
}
|
|
`;
|
|
|
|
export const GET_FIRMWARE_TRACK = gql`
|
|
query GetFirmwareTrack($firmwareTrackName: String!) {
|
|
getFirmwareTrack(firmwareTrackName: $firmwareTrackName) {
|
|
recordId
|
|
trackName
|
|
createdTimestamp
|
|
lastModifiedTimestamp
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_ALL_FIRMWARE = gql`
|
|
query GetAllFirmware($modelId: String) {
|
|
getAllFirmware(modelId: $modelId) {
|
|
id
|
|
modelId
|
|
versionName
|
|
description
|
|
filename
|
|
commit
|
|
releaseDate
|
|
validationCode
|
|
createdTimestamp
|
|
lastModifiedTimestamp
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_TRACK_ASSIGNMENTS = gql`
|
|
query GetAllFirmwareTrackAssignment {
|
|
getAllFirmwareTrackAssignment {
|
|
modelId
|
|
firmwareVersionRecordId
|
|
trackRecordId
|
|
lastModifiedTimestamp
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_ALARM_COUNT = gql`
|
|
query GetAlarmCount($customerId: ID!) {
|
|
getAlarmCount(customerId: $customerId)
|
|
}
|
|
`;
|
|
|
|
export const GET_CUSTOMER = gql`
|
|
query GetCustomer($id: ID!) {
|
|
getCustomer(id: $id) {
|
|
id
|
|
name
|
|
email
|
|
createdTimestamp
|
|
lastModifiedTimestamp
|
|
details
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const FILTER_SYSTEM_EVENTS = gql`
|
|
query FilterSystemEvents(
|
|
$customerId: ID!
|
|
$fromTime: String!
|
|
$toTime: String!
|
|
$equipmentIds: [ID]
|
|
$dataTypes: [String]
|
|
$context: JSONObject
|
|
$limit: Int
|
|
) {
|
|
filterSystemEvents(
|
|
customerId: $customerId
|
|
fromTime: $fromTime
|
|
toTime: $toTime
|
|
dataTypes: $dataTypes
|
|
equipmentIds: $equipmentIds
|
|
context: $context
|
|
limit: $limit
|
|
) {
|
|
items
|
|
context
|
|
}
|
|
}
|
|
`;
|
|
|
|
export const GET_BLOCKED_CLIENTS = gql`
|
|
query GetBlockedClients($customerId: ID!) {
|
|
getBlockedClients(customerId: $customerId) {
|
|
customerId
|
|
macAddress
|
|
createdTimestamp
|
|
lastModifiedTimestamp
|
|
details
|
|
}
|
|
}
|
|
`;
|