{"version":3,"file":"xxmachina-components-services-partner.mjs","sources":["../../../../../packages/@xxmachina/components/src/lib/services/partner/partner.service.ts","../../../../../packages/@xxmachina/components/src/lib/services/partner/xxmachina-components-services-partner.ts"],"sourcesContent":["import { Injectable, inject } from '@angular/core';\nimport { Partner } from '@xxmachina/common/invoice/domain/models';\nimport { GraphqlService } from '@xxmachina/components/services/graphql';\nimport { map } from 'rxjs';\n\n@Injectable({ providedIn: 'root' })\nexport class PartnerService {\n  private graphql = inject(GraphqlService);\n  list() {\n    return this.graphql.graphql({\n      query: `query { partners {\n        id\n        name\n        type\n        address\n        postalCode\n        email\n        billingEmail\n        billingContact\n        phoneNumber\n        contact\n        suffix\n        bankAccount\n      } }`\n    }).pipe(\n      map((data => data?.data?.partners ?? [])),\n      map((partners) => partners.map((partner: any) => Partner.from({...partner}))),\n    )\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;MAMa,cAAc,CAAA;AACjB,IAAA,OAAO,GAAG,MAAM,CAAC,cAAc,CAAC;IACxC,IAAI,GAAA;AACF,QAAA,OAAO,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;AAC1B,YAAA,KAAK,EAAE,CAAA;;;;;;;;;;;;;AAaH,SAAA;SACL,CAAC,CAAC,IAAI,CACL,GAAG,EAAE,IAAI,IAAI,IAAI,EAAE,IAAI,EAAE,QAAQ,IAAI,EAAE,EAAE,EACzC,GAAG,CAAC,CAAC,QAAQ,KAAK,QAAQ,CAAC,GAAG,CAAC,CAAC,OAAY,KAAK,OAAO,CAAC,IAAI,CAAC,EAAC,GAAG,OAAO,EAAC,CAAC,CAAC,CAAC,CAC9E;IACH;uGAtBW,cAAc,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;AAAd,IAAA,OAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,cAAc,cADD,MAAM,EAAA,CAAA;;2FACnB,cAAc,EAAA,UAAA,EAAA,CAAA;kBAD1B,UAAU;mBAAC,EAAE,UAAU,EAAE,MAAM,EAAE;;;ACLlC;;AAEG;;;;"}