{"version":3,"sources":["/home/renatorib/p/publissue/packages/api/dist/__chunks/DDUONR4V.cjs","../../src/types/Post.ts"],"names":["Post","type","graphql","issue","_a","meta","body","frontmatter","__spreadProps","__spreadValues","Author","User","Reaction","Label"],"mappings":"AAAA,sHAAkC,6CAAmC,6CAAmC,6CAAmC,6CAAmC,6CAAmC,6CAAmC,6CAA0C,ICQjRA,CAAAA,CAAOC,4BAAAA,4BAClBC,CAAQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAA,CA0BP,CACH,CAAA,CAAE,OAAA,CAASC,CAAAA,EAAU,CApCrB,IAAAC,CAAAA,CAqCE,GAAM,CAAE,IAAA,CAAMC,CAAAA,CAAM,OAAA,CAASC,CAAK,CAAA,CAAIC,cAAAA,CAAY,KAAA,CAAMJ,CAAAA,CAAM,IAAI,CAAA,CAElE,OAAOK,4BAAAA,4BAAAC,CAAA,CAAA,CACFN,CAAAA,CAAAA,CADE,CAEL,MAAA,CAAQO,cAAAA,CAAO,MAAA,CAAOP,CAAAA,CAAM,MAAM,CAAA,CAClC,SAAA,CAAWQ,cAAAA,CAAK,MAAA,CAAOR,CAAAA,CAAM,SAAA,CAAU,KAAK,CAAA,CAC5C,SAAA,CAAWS,cAAAA,CAAS,MAAA,CAAOT,CAAAA,CAAM,SAAS,CAAA,CAC1C,MAAA,CAAQU,cAAAA,CAAM,MAAA,CAAA,CAAOT,CAAAA,CAAAD,CAAAA,CAAM,MAAA,CAAA,EAAN,IAAA,CAAA,KAAA,CAAA,CAAAC,CAAAA,CAAc,KAAK,CAAA,CACxC,IAAA,CAAAC,CAAAA,CACA,IAAA,CAAAC,CACF,CAAA,CACF,CAAC,CAAA,CAAA,cAAA","file":"/home/renatorib/p/publissue/packages/api/dist/__chunks/DDUONR4V.cjs","sourcesContent":[null,"import { graphql, type } from \"../lib/graphql\";\nimport { frontmatter } from \"../lib/frontmatter\";\n\nimport { User } from \"./User\";\nimport { Author } from \"./Author\";\nimport { Reaction } from \"./Reaction\";\nimport { Label } from \"./Label\";\n\nexport const Post = type(\n  graphql(`\n    fragment Post_Issue on Issue {\n      id\n      number\n      url\n      updatedAt\n      createdAt\n      title\n      body\n      author {\n        ...Author_Actor\n      }\n      coauthors: assignees(first: 10) {\n        nodes {\n          ...User_User\n        }\n      }\n      reactions: reactionGroups {\n        ...Reaction_ReactionGroup\n      }\n      labels(first: 100) {\n        nodes {\n          ...Label_Label\n        }\n      }\n    }\n  `),\n).withMap((issue) => {\n  const { data: meta, content: body } = frontmatter.parse(issue.body);\n\n  return {\n    ...issue,\n    author: Author.unmask(issue.author),\n    coauthors: User.unmask(issue.coauthors.nodes),\n    reactions: Reaction.unmask(issue.reactions),\n    labels: Label.unmask(issue.labels?.nodes),\n    meta,\n    body,\n  };\n});\n"]}