|
- 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,
- };
|