-
Notifications
You must be signed in to change notification settings - Fork 36
[Webhooks] Code generation: update services and models #457
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Summary of Changes
Hello @AdyenAutomationBot, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!
This pull request contains an automated update to the generated Go API client for Adyen's webhook services. It incorporates the latest changes from the OpenAPI specification, introducing new models and fields across various domains such as webhooks, balance platform, management, dispute, negative balance warning, report, tokenization, and transfer services. The update also includes general code formatting improvements for better maintainability.
Highlights
- Expanded Webhook Support: New webhook models and services have been introduced for Configuration and Tokenization, expanding the API's event notification capabilities.
- Relayed Authentication Request Enhancements: The
RelayedAuthenticationRequest
model inacswebhook
has been enhanced with new fields likeenvironment
,threeDSRequestorAppURL
,timestamp
, andtype
to provide more context for authentication requests. - Card Model Updates: The
Card
model inconfigurationwebhook
andIssuedCard
model intransactionwebhook
andtransferwebhook
now include ausage
field andthreeDSecure
details respectively, offering more granular control and information for card-related events. - Enhanced Party Identification: The
PartyIdentification
model intransferwebhook
has been updated to includeemail
andurl
fields, allowing for more comprehensive contact details for counterparties in transfer events. - Improved Transfer Data Timestamps and Scheduling: The
TransferData
model intransferwebhook
has been refined withcreatedAt
,updatedAt
, andexecutionDate
fields, providing more precise timestamping and scheduling information for transfers. The oldercreationDate
field has been deprecated. - Code Formatting and Readability Improvements: Numerous minor formatting adjustments, including import reordering, spacing corrections, and comment updates, have been applied across various files to ensure code consistency and clarity.
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command>
or @gemini-code-assist <command>
. Below is a summary of the supported commands.
Feature | Command | Description |
---|---|---|
Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
Help | /gemini help |
Displays a list of available commands. |
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/
folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments or fill out our survey to provide feedback.
You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request, generated from an OpenAPI spec update, introduces several new models and fields, particularly for webhooks in configurationwebhook
and tokenizationwebhook
. The changes also include updates to existing models, such as adding new fields and deprecating old ones, which aligns with an API version bump. However, there are numerous formatting inconsistencies introduced across the codebase that deviate from standard Go style (gofmt
). To improve code quality and maintainability, it's recommended to ensure the code generation process produces gofmt
-compliant code, or to run gofmt
on the generated files before committing.
f415b14
to
0af6d5b
Compare
8f1d5a3
to
8505f5e
Compare
3bdde4e
to
4b28057
Compare
38fef87
to
2a43a8a
Compare
641359d
to
616e101
Compare
bfccb3d
to
a9d12b1
Compare
86482b1
to
71b6591
Compare
9a067f0
to
503603d
Compare
b47ce30
to
bad308a
Compare
37683d8
to
e22f075
Compare
OpenAPI spec files or templates have been modified on 15-10-2025 by commit.