30 lines
586 B
Dart
30 lines
586 B
Dart
import 'location.dart';
|
|
|
|
class Task {
|
|
final String id;
|
|
final String title;
|
|
final String description;
|
|
final DateTime? start;
|
|
final DateTime? due;
|
|
final bool isCompleted;
|
|
final String category;
|
|
final List<Task> subtasks;
|
|
final List<DateTime> alarms;
|
|
final Location? location;
|
|
final String url;
|
|
|
|
Task({
|
|
required this.id,
|
|
required this.title,
|
|
this.description = '',
|
|
this.start,
|
|
this.due,
|
|
this.isCompleted = false,
|
|
this.category = '',
|
|
this.subtasks = const [],
|
|
this.alarms = const [],
|
|
this.location,
|
|
this.url = '',
|
|
});
|
|
}
|