Skip to content

CWG 2023 07 18

David Lojudice Sobrinho edited this page Jul 19, 2023 · 1 revision

🌟 Meeting Summary 🌟

Core Working Group Participants

  • David Lojudice
  • Vitor Araujo (VΓ³rtx)
  • Rodolfo Silva (Infleet)

πŸš€ New Features Planned for Beta πŸš€

GraphQL Changes

  • David presented modifications made to Herbs2GQL, which now includes more Input types for entities and use cases (see commit here). Thanks Italo for the first commit.
  • For entities, there will be an Input only for IDs (for relationships) and another without IDs.
  • For use cases, there will be an Input including all the request data.
  • These improvements will be especially helpful for entities with relationships between them.
mutation Mutation($input: CreateCustomerSubscriptionInput) {
  createCustomerSubscription(input: $input) {
    id
    customer {
      id
    }
    subscriptionPlan {
      id
    }
    startDate
    endDate
    active
  }
}

Authorization

  • David displayed how he has implemented authorization in the example project and how he intends to include this in the CLI (herbs new).
  • This will deliver out-of-the-box Authorization for new projects with JWT.
  • It will be the same layer for both GraphQL and REST.

Security

  • David showcased how he has implemented API security best practices in the example project and his intentions to bring this to the CLI (herbs new).

🐞 Bug Fixes 🐞

MongoDB

  • Vitor presented a fix in Herbs2Mongo for handling 'undefined' values and nested entities (Issue #35 / Issue #36).

Lint

  • Vitor shared a lint fix that can be applied across all Herbs projects, thereby promoting more standardization.

πŸŽ‰ Beta to Main πŸŽ‰

  • The team emphasized the importance of communicating the upcoming breaking changes, particularly concerning REST and GraphQL.

πŸŽ‚ Herbs Anniversary πŸŽ‚

  • The team acknowledged the importance of celebrating Herbs' anniversary with a new release πŸš€
  • We look forward to spreading the word about this exciting new release across social media! πŸ’¬

πŸ™Œ Final Words πŸ™Œ

Once again, a big thank you to everyone who participated! We're looking forward to making more strides in Herbs' development together. 🌿🌟

The meeting was recorded, and the link will be released as soon as it's available. πŸ“Ό