1import 'package:freezed_annotation/freezed_annotation.dart';
2
3part 'create_exif_request.freezed.dart';
4part 'create_exif_request.g.dart';
5
6/// Request model for creating a new Exif record for a photo.
7@freezed
8class CreateExifRequest with _$CreateExifRequest {
9 const factory CreateExifRequest({
10 required String photo,
11 String? dateTimeOriginal,
12 int? exposureTime,
13 int? fNumber,
14 String? flash,
15 int? focalLengthIn35mmFormat,
16 int? iSO,
17 String? lensMake,
18 String? lensModel,
19 String? make,
20 String? model,
21 }) = _CreateExifRequest;
22
23 factory CreateExifRequest.fromJson(Map<String, dynamic> json) =>
24 _$CreateExifRequestFromJson(json);
25}