feat(Dart): update Freezed generation to use abstract classes by w830207 · Pull Request #2854 · glideapps/quicktype

Generated by ChatGPT

Description

Update Freezed code generation to use abstract classes for primary constructors, following the latest Freezed guidelines.
See: https://pub.dev/packages/freezed#primary-constructors

Related Issue

#2825

Motivation and Context

Recent versions of freezed require primary constructors to be defined in abstract classes.
This change ensures compatibility with newer Freezed versions.

Previous Behaviour / Output

Generated Freezed classes used concrete classes with primary constructors.

New Behaviour / Output

Generated Freezed classes now use abstract classes with primary constructors.

How Has This Been Tested?

Verified generated code compiles with the latest freezed.
Confirmed code generation works as expected.