37 lines
762 B
Dart

import 'package:freezed_annotation/freezed_annotation.dart';
part 'project.freezed.dart';
@freezed
class NewProject with _$NewProject {
const factory NewProject({
required String name,
String? description,
String? clientId,
required String userId,
}) = _NewProject;
}
@freezed
class Project with _$Project {
const factory Project({
required String id,
required String name,
String? description,
String? clientId,
required String userId,
required DateTime createdAt,
required DateTime updatedAt,
}) = _Project;
}
@freezed
class ProjectUpdate with _$ProjectUpdate {
const factory ProjectUpdate({
String? name,
String? description,
String? clientId,
String? userId,
}) = _ProjectUpdate;
}