19 lines
449 B
Dart
19 lines
449 B
Dart
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
|
|
part 'project.freezed.dart';
|
|
part 'project.g.dart';
|
|
|
|
@freezed
|
|
class Project with _$Project {
|
|
const factory Project({
|
|
required int id,
|
|
required String name,
|
|
required int colorValue,
|
|
String? description,
|
|
DateTime? archivedAt,
|
|
required DateTime createdAt,
|
|
}) = _Project;
|
|
|
|
factory Project.fromJson(Map<String, dynamic> json) =>
|
|
_$ProjectFromJson(json);
|
|
}
|