15 lines
359 B
Dart
15 lines
359 B
Dart
class SiteLog {
|
|
final DateTime date;
|
|
final String url;
|
|
final int statusCode;
|
|
|
|
SiteLog(this.date, this.url, this.statusCode);
|
|
|
|
String toCsv() => '${date.toIso8601String()},$url,$statusCode';
|
|
|
|
static SiteLog fromCsv(String line) {
|
|
final parts = line.split(',');
|
|
return SiteLog(DateTime.parse(parts[0]), parts[1], int.parse(parts[2]));
|
|
}
|
|
}
|