storageDB.m.dart 920 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import 'device.m.dart';
  2. class StorageInfoDTO extends BaseDTO{
  3. String? token;
  4. String? fileName;
  5. String? storageRoute;
  6. StorageInfoDTO({
  7. this.token,
  8. this.fileName,
  9. this.storageRoute,
  10. DateTime? createTime,
  11. DateTime? updateTime,
  12. }) : super(
  13. createTime: createTime,
  14. updateTime: updateTime,
  15. );
  16. factory StorageInfoDTO.fromJson(Map<String, dynamic> map) {
  17. return StorageInfoDTO(
  18. token: map['Token'],
  19. fileName: map['FileName'],
  20. storageRoute: map['StorageRoute'],
  21. createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
  22. updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
  23. );
  24. }
  25. Map<String, dynamic> toJson() {
  26. final map = super.toJson();
  27. if(token != null)
  28. map['Token'] = token;
  29. if(fileName != null)
  30. map['FileName'] = fileName;
  31. if(storageRoute != null)
  32. map['StorageRoute'] = storageRoute;
  33. return map;
  34. }
  35. }