m_net_image.dart 507 B

12345678910111213141516171819202122232425262728
  1. import 'dart:typed_data';
  2. import '../utils.dart';
  3. import '../pb.dart' as pb;
  4. class MNetImage{
  5. String url = '';
  6. Uint8List md5 = Uint8List(0);
  7. Uint8List? data;
  8. int? timestamp;
  9. var ext = '';
  10. Uint8List nonce = Uint8List(0);
  11. String? get md5Hex {
  12. if(md5.isEmpty){
  13. return null;
  14. }else{
  15. return md5.toHexString();
  16. }
  17. }
  18. }
  19. extension PbNetImageExtension on pb.NetImage{
  20. MNetImage toModel(){
  21. return MNetImage()
  22. ..url = url
  23. ..md5 = Uint8List.fromList(md5);
  24. }
  25. }