import apollo from "../../lib/apollo.js"; async function GetSparepartYGP(token="") { var res = await apollo.query( ` query { ygps { id name part_code price description stock img{ url } } } `, token ); return res; } async function GetSparepartYamalube(token="") { var res = await apollo.query( ` query { yamalubes { id name part_code price description stock img{ url } } } `, token ); return res; } async function GetHelmetRConcepts(token="") { var res = await apollo.query( ` query { helmets(where: { category: "RCONCEPTS" }) { id name price img { url } } }`, token ); return res; } async function GetHelmetMTX(token="") { var res = await apollo.query( ` query { helmets(where: { category: "MTX" }) { id name price img { url } } }`, token ); return res; } async function GetHelmetExtreme(token="") { var res = await apollo.query( ` query { helmets(where: { category: "EXTREME" }) { id name price img { url } } }`, token ); return res; } async function GetHelmetRanger(token="") { var res = await apollo.query( ` query { helmets(where: { category: "RANGER" }) { id name price img { url } } }`, token ); return res; } async function GetHelmetFighter(token="") { var res = await apollo.query( ` query { helmets(where: { category: "FIGHTER" }) { id name price img { url } } }`, token ); return res; } async function GetHelmetSwirl(token="") { var res = await apollo.query( ` query { helmets(where: { category: "SWIRL" }) { id name price img { url } } }`, token ); return res; } async function GetHelmetClassic(token="") { var res = await apollo.query( ` query { helmets(where: { category: "CLS" }) { id name price img { url } } }`, token ); return res; } async function GetHelmetUno(token="") { var res = await apollo.query( ` query { helmets(where: { category: "UNO" }) { id name price img { url } } }`, token ); return res; } async function GetApparel(token="") { var res = await apollo.query( ` query { apparels(where: { category: "RConcept" }) { id name price img { url } } }`, token ); return res; } async function GetApparel46Asia(token="") { var res = await apollo.query( ` query { apparels(where: { category: "Asia" }) { id name price img { url } } }`, token ); return res; } async function GetApparelBasic(token="") { var res = await apollo.query( ` query { apparels(where: { category: "Basic" }) { id name price img { url } } }`, token ); return res; } async function GetApparelMerchandise(token="") { var res = await apollo.query( ` query { apparels(where: { category: "Merchandise" }) { id name price img { url } } }`, token ); return res; } async function GetApparelMaxi(token="") { var res = await apollo.query( ` query { apparels(where: { category: "Maxi" }) { id name price img { url } } }`, token ); return res; } async function GetApparelRainSuit(token="") { var res = await apollo.query( ` query { apparels(where: { category: "RainSuit" }) { id name price img { url } } }`, token ); return res; } async function GetApparelMotoGP(token="") { var res = await apollo.query( ` query { apparels(where: { category: "motoGP" }) { id name price img { url } } }`, token ); return res; } async function GetApparelOffRoad(token="") { var res = await apollo.query( ` query { apparels(where: { category: "OffRoad" }) { id name price img { url } } }`, token ); return res; } async function GetSparepartAccessories(token="") { var res = await apollo.query( ` query { accessories { id name price img { url } } }`, token ); return res; } async function GetYGPDetail(id, token="") { var res = await apollo.query( ` query($input: ID!){ ygps(where:{id:$input}) { id name description price part_code img { url } stock } } `, token, { "input": id } ); return res; } async function GetYamalubeDetail(id, token="") { var res = await apollo.query( ` query($input: ID!){ yamalubes(where:{id:$input}) { id name description price part_code img { url } stock } } `, token, { "input": id } ); return res; } async function GetHelmetDetail(id, token="") { var res = await apollo.query( ` query($input: ID!){ helmets(where:{id:$input}) { id name description price part_code img { url } stock } } `, token, { "input": id } ); return res; } async function GetApparelDetail(id, token="") { var res = await apollo.query( ` query($input: ID!){ apparels(where:{id:$input}) { id name description price part_code img { url } stock } } `, token, { "input": id } ); return res; } async function GetAccDetail(id, token="") { var res = await apollo.query( ` query($input: ID!){ accessories(where:{id:$input}) { id name description price part_code img { url } stock } } `, token, { "input": id } ); return res; } module.exports = { //collection type YGP GetSparepartYGP:GetSparepartYGP, //collection type yamalube GetSparepartYamalube:GetSparepartYamalube, //collection type helmets GetHelmetRConcepts:GetHelmetRConcepts, GetHelmetMTX:GetHelmetMTX, GetHelmetExtreme:GetHelmetExtreme, GetHelmetRanger:GetHelmetRanger, GetHelmetFighter:GetHelmetFighter, GetHelmetSwirl:GetHelmetSwirl, GetHelmetClassic:GetHelmetClassic, GetHelmetUno:GetHelmetUno, //collection type apparel GetApparel:GetApparel, GetApparel46Asia:GetApparel46Asia, GetApparelBasic:GetApparelBasic, GetApparelMerchandise:GetApparelMerchandise, GetApparelMaxi:GetApparelMaxi, GetApparelRainSuit:GetApparelRainSuit, GetApparelMotoGP:GetApparelMotoGP, GetApparelOffRoad:GetApparelOffRoad, //collection type accessories GetSparepartAccessories:GetSparepartAccessories, //Detail GetYGPDetail:GetYGPDetail, GetYamalubeDetail:GetYamalubeDetail, GetHelmetDetail:GetHelmetDetail, GetApparelDetail:GetApparelDetail, GetAccDetail:GetAccDetail, };