Files
tm_app/lib/data/services/model/home/tender/tender_model.dart
T
amirrezaghabeli a7e208a5de merged branches
2025-08-12 09:11:26 +03:30

29 lines
864 B
Dart

// ignore_for_file: invalid_annotation_target
import 'package:freezed_annotation/freezed_annotation.dart';
part 'tender_model.freezed.dart';
part 'tender_model.g.dart';
@freezed
abstract class TenderModel with _$TenderModel {
const factory TenderModel({
@JsonKey(name: 'created_time') required String? createdTime,
@JsonKey(name: 'tender_id') required String? tenderId,
required String? status,
required String? title,
required String? description,
required String? location,
required String? type,
required String? deadline,
required bool? liked,
required bool? disliked,
required bool? rejected,
required bool? submitted,
@JsonKey(name: 'profile_match') required double? profileMatch,
}) = _TenderModel;
factory TenderModel.fromJson(Map<String, Object?> json) =>
_$TenderModelFromJson(json);
}