{"version":3,"file":"xxmachina-components-services-order.mjs","sources":["../../../../../packages/@xxmachina/components/src/lib/services/order/order.service.ts","../../../../../packages/@xxmachina/components/src/lib/services/order/xxmachina-components-services-order.ts"],"sourcesContent":["import { Injectable, inject } from '@angular/core';\nimport { GraphqlService } from '@xxmachina/components/services/graphql';\nimport { Order } from '@xxmachina/common/invoice/domain/models';\nimport { Observable, map } from 'rxjs';\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class OrderService {\n  readonly graphql = inject(GraphqlService);\n\n  list(): Observable<Order[]> {\n    return this.graphql.graphql({\n      query: `query { orders {\n        id title eclId customerId vendorId\n        contractId invoiceId startDate endDate unitPrice unit\n        quantity amountInput amount statusIn statusOut\n      } }`,\n    }).pipe(\n      map((data => data?.data?.orders ?? [])),\n      map((orders) => orders.map((order: any) => Order.from({\n        ...order,\n      }))),\n    );\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;MAQa,YAAY,CAAA;AACd,IAAA,OAAO,GAAG,MAAM,CAAC,cAAc,CAAC;IAEzC,IAAI,GAAA;AACF,QAAA,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;AAC1B,YAAA,KAAK,EAAE,CAAA;;;;AAIH,SAAA,CAAA;AACL,SAAA,CAAC,CAAC,IAAI,CACL,GAAG,EAAE,IAAI,IAAI,IAAI,EAAE,IAAI,EAAE,MAAM,IAAI,EAAE,EAAE,EACvC,GAAG,CAAC,CAAC,MAAM,KAAK,MAAM,CAAC,GAAG,CAAC,CAAC,KAAU,KAAK,KAAK,CAAC,IAAI,CAAC;AACpD,YAAA,GAAG,KAAK;SACT,CAAC,CAAC,CAAC,CACL;IACH;uGAhBW,YAAY,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;AAAZ,IAAA,OAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,YAAY,cAFX,MAAM,EAAA,CAAA;;2FAEP,YAAY,EAAA,UAAA,EAAA,CAAA;kBAHxB,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE;AACb,iBAAA;;;ACPD;;AAEG;;;;"}