Skip to content
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

fix: use correct @property syntax for all models (fixes #926) #927

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

00dani
Copy link

@00dani 00dani commented Aug 5, 2024

I whipped up some sloppy regular expressions and fixed most of this automatically, although the formatting wasn't entirely consistent so I had to clean up some mess afterwards.

Note that you can't actually mark a magic @property as @deprecated in PHPDoc syntax, so I've just written "Deprecated: this property has been removed from the Xero API." in those properties' descriptions instead. I think this may not be ideal - if those properties have indeed been removed from Xero's API entirely, and trying to access them using xero-php will error, then the magic properties should probably be removed from xero-php as well. That way, tooling like PHPStan will know the property no longer exists and alert users that are still trying to use it. If those properties are technically deprecated but still safe to access, then it's fine to keep them in xero-php with a note indicating they were deprecated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant