firebed / aade-mydata

Interface for ΑΑΔΕ myDATA invoicing REST API. It handles all the boilerplate code for sending, cancelling and requesting invoices.
https://docs.invoicemaker.gr/getting-started
MIT License
50 stars 20 forks source link

Χρήση PHP8.1 enums #2

Closed bugos closed 2 years ago

bugos commented 2 years ago

Καταρχάς συγχαρητήρια για την πολύ καλή δουλειά και ευχαριστούμε που τη μοιραστήκατε.

Θα ήθελα να ρωτήσω αν θα ήσασταν θετικοί στην μετατροπή των κλάσεων στον φάκελο enums σε PHP 8.1 enumerations, έτσι ώστε να μπορούν να χρησιμοποιηθούν οι μέθοδοι from(int|string) και tryFrom(int|string) που αναφέρονται στο link.

firebed commented 2 years ago

Καλησπέρα, έχει ήδη ολοκληρωθεί η έκδοση 2 που είναι συμβατή με php 8.1 και έχει εκσυγχρονιστεί με το myDATA v1.0.4. Πέρα από κάποια bug fixes η έκδοση αυτή χρεισιμοποεί enum cases αντί για constants και magic properties/methods αντί για getters/setters. Θα δημοσιευθεί μόλις ολοκληρωθούν οι δοκιμές.

bugos commented 2 years ago

Καλησπέρα, Ήθελα να ρωτήσω αν υπάρχει πρόοδος με την νέα έκδοση. Αν υπάρχει κάποιο κομμάτι που μπορώ να βοηθήσω η να τεστάρω, θα χαρώ να βοηθήσω.

firebed commented 2 years ago

Έχει εκδοθεί η έκδοση v2.0.0. Αν εντοπίσετε σφάλματα ή προτείνετε κάποια βελτοποίηση παρακαλώ μην διστάσετε για pr.