artifact 1.0.24
artifact: ^1.0.24 copied to clipboard
Data Modeling for the local madman
import 'package:artifact/artifact.dart';
import 'package:example/gen/artifacts.gen.dart';
@Artifact(compression: false, reflection: true)
class Person {
final String firstName;
final String lastName;
final DateTime? dateOfBirth;
Person({required this.firstName, required this.lastName, this.dateOfBirth});
}
void main() {
Person p = Person(firstName: "John", lastName: "Doe");
for (var f in $Person.$fields) {
print("${f.name} ${f.fieldType}");
print(f.getValue(p));
}
}