flutter_orm_m8 0.1.0 flutter_orm_m8: ^0.1.0 copied to clipboard
Flutter package for ORM annotations. It defines ColumnMetadata, DataTable, DataColumn annotations. The main purpose is to be used by code generators to expand annotated models.
import 'package:flutter_orm_m8/flutter_orm_m8.dart';
import 'helpers/db_entity.dart';
@DataTable("health_issues")
class HealthIssue implements DbAccountRelatedEntity {
@DataColumn(
"id",
ColumnMetadata.PrimaryKey |
ColumnMetadata.Unique |
ColumnMetadata.AutoIncrement)
int _id;
@DataColumn("account_id")
int _accountId;
@DataColumn("record_date")
int _recordDate;
@DataColumn("is_deleted")
int _isDeleted;
@DataColumn("description")
String _description;
int get id => _id;
int get accountId => _accountId;
int get recordDate => _recordDate;
int get isDeleted => _isDeleted;
String get description => _description;
HealthIssue(this._recordDate, this._accountId, this._description);
/* ... */
}