import 'package:smoke_cess_app/interface/db_record.dart'; class Relapse implements DatabaseRecord { final String _comment; final DateTime _date; Relapse(this._comment, this._date); @override factory Relapse.fromDatabase(Map map) { DateTime date = DateTime.parse(map['date']); return Relapse(map['comment'], date); } @override String toCSV() { return "${_date.toIso8601String()}, {_wokeUpAt.minute}, $_comment"; } @override Map toMap() { return { 'comment': _comment, 'date': _date.toIso8601String(), }; } }