{"version":3,"sources":["../../src/client/transformers.gen.ts"],"sourcesContent":["// This file is auto-generated by @hey-api/openapi-ts\n\nimport type {\n  ListStockResponse,\n  CreateStockResponse,\n  GetStockForProductsResponse,\n  GetStockResponse,\n  UpdateStockResponse,\n  ListTransactionsResponse,\n  CreateTransactionResponse,\n  GetTransactionResponse,\n} from \"./types.gen\"\n\nconst stockResponseAttributesSchemaResponseTransformer = (data: any) => {\n  data.available = BigInt(data.available.toString())\n  data.allocated = BigInt(data.allocated.toString())\n  data.total = BigInt(data.total.toString())\n  return data\n}\n\nconst stockResponseSchemaResponseTransformer = (data: any) => {\n  data.attributes = stockResponseAttributesSchemaResponseTransformer(\n    data.attributes,\n  )\n  return data\n}\n\nexport const listStockResponseTransformer = async (\n  data: any,\n): Promise<ListStockResponse> => {\n  data.data = data.data.map((item: any) => {\n    return stockResponseSchemaResponseTransformer(item)\n  })\n  return data\n}\n\nexport const createStockResponseTransformer = async (\n  data: any,\n): Promise<CreateStockResponse> => {\n  data.data = stockResponseSchemaResponseTransformer(data.data)\n  return data\n}\n\nexport const getStockForProductsResponseTransformer = async (\n  data: any,\n): Promise<GetStockForProductsResponse> => {\n  if (data.data) {\n    data.data = data.data.map((item: any) => {\n      return stockResponseSchemaResponseTransformer(item)\n    })\n  }\n  return data\n}\n\nexport const getStockResponseTransformer = async (\n  data: any,\n): Promise<GetStockResponse> => {\n  data.data = stockResponseSchemaResponseTransformer(data.data)\n  return data\n}\n\nexport const updateStockResponseTransformer = async (\n  data: any,\n): Promise<UpdateStockResponse> => {\n  data.data = stockResponseSchemaResponseTransformer(data.data)\n  return data\n}\n\nconst transactionResponseAttributesSchemaResponseTransformer = (data: any) => {\n  data.quantity = BigInt(data.quantity.toString())\n  return data\n}\n\nconst transactionResponseSchemaResponseTransformer = (data: any) => {\n  data.attributes = transactionResponseAttributesSchemaResponseTransformer(\n    data.attributes,\n  )\n  return data\n}\n\nexport const listTransactionsResponseTransformer = async (\n  data: any,\n): Promise<ListTransactionsResponse> => {\n  if (data.data) {\n    data.data = data.data.map((item: any) => {\n      return transactionResponseSchemaResponseTransformer(item)\n    })\n  }\n  return data\n}\n\nexport const createTransactionResponseTransformer = async (\n  data: any,\n): Promise<CreateTransactionResponse> => {\n  if (data.data) {\n    data.data = transactionResponseSchemaResponseTransformer(data.data)\n  }\n  return data\n}\n\nexport const getTransactionResponseTransformer = async (\n  data: any,\n): Promise<GetTransactionResponse> => {\n  if (data.data) {\n    data.data = transactionResponseSchemaResponseTransformer(data.data)\n  }\n  return data\n}\n"],"mappings":"AAaA,MAAM,mDAAmD,CAAC,SAAc;AACtE,OAAK,YAAY,OAAO,KAAK,UAAU,SAAS,CAAC;AACjD,OAAK,YAAY,OAAO,KAAK,UAAU,SAAS,CAAC;AACjD,OAAK,QAAQ,OAAO,KAAK,MAAM,SAAS,CAAC;AACzC,SAAO;AACT;AAEA,MAAM,yCAAyC,CAAC,SAAc;AAC5D,OAAK,aAAa;AAAA,IAChB,KAAK;AAAA,EACP;AACA,SAAO;AACT;AAEO,MAAM,+BAA+B,OAC1C,SAC+B;AAC/B,OAAK,OAAO,KAAK,KAAK,IAAI,CAAC,SAAc;AACvC,WAAO,uCAAuC,IAAI;AAAA,EACpD,CAAC;AACD,SAAO;AACT;AAEO,MAAM,iCAAiC,OAC5C,SACiC;AACjC,OAAK,OAAO,uCAAuC,KAAK,IAAI;AAC5D,SAAO;AACT;AAEO,MAAM,yCAAyC,OACpD,SACyC;AACzC,MAAI,KAAK,MAAM;AACb,SAAK,OAAO,KAAK,KAAK,IAAI,CAAC,SAAc;AACvC,aAAO,uCAAuC,IAAI;AAAA,IACpD,CAAC;AAAA,EACH;AACA,SAAO;AACT;AAEO,MAAM,8BAA8B,OACzC,SAC8B;AAC9B,OAAK,OAAO,uCAAuC,KAAK,IAAI;AAC5D,SAAO;AACT;AAEO,MAAM,iCAAiC,OAC5C,SACiC;AACjC,OAAK,OAAO,uCAAuC,KAAK,IAAI;AAC5D,SAAO;AACT;AAEA,MAAM,yDAAyD,CAAC,SAAc;AAC5E,OAAK,WAAW,OAAO,KAAK,SAAS,SAAS,CAAC;AAC/C,SAAO;AACT;AAEA,MAAM,+CAA+C,CAAC,SAAc;AAClE,OAAK,aAAa;AAAA,IAChB,KAAK;AAAA,EACP;AACA,SAAO;AACT;AAEO,MAAM,sCAAsC,OACjD,SACsC;AACtC,MAAI,KAAK,MAAM;AACb,SAAK,OAAO,KAAK,KAAK,IAAI,CAAC,SAAc;AACvC,aAAO,6CAA6C,IAAI;AAAA,IAC1D,CAAC;AAAA,EACH;AACA,SAAO;AACT;AAEO,MAAM,uCAAuC,OAClD,SACuC;AACvC,MAAI,KAAK,MAAM;AACb,SAAK,OAAO,6CAA6C,KAAK,IAAI;AAAA,EACpE;AACA,SAAO;AACT;AAEO,MAAM,oCAAoC,OAC/C,SACoC;AACpC,MAAI,KAAK,MAAM;AACb,SAAK,OAAO,6CAA6C,KAAK,IAAI;AAAA,EACpE;AACA,SAAO;AACT;","names":[]}