generation

dart run build_runner build --delete-conflicting-outputs

continuous generation

dart run build_runner watch --delete-conflicting-outputs