Flutter app for Asset Management
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

70 lignes
1.5 KiB

  1. import 'prefsKey.dart';
  2. class Asset{
  3. String tag_number;
  4. var blob;
  5. String asset_no;
  6. String asset_desc;
  7. String pic;
  8. String gedung;
  9. String lantai;
  10. String ruangan;
  11. String flag;
  12. int no;
  13. String keterangan;
  14. Asset({
  15. this.tag_number,
  16. this.blob,
  17. this.asset_no,
  18. this.asset_desc,
  19. this.pic,
  20. this.gedung,
  21. this.lantai,
  22. this.ruangan,
  23. this.flag,
  24. this.no,
  25. this.keterangan,
  26. });
  27. factory Asset.fromJson(Map<String, dynamic> json) {
  28. return new Asset(
  29. tag_number: json[columnName.tag_number]??'',
  30. blob: json[columnName.blob]??null,
  31. asset_no: json[columnName.asset_number]??'',
  32. asset_desc: json[columnName.asset_desc]??'',
  33. pic: json[columnName.pic]??'',
  34. gedung : json[columnName.gedung]??'',
  35. lantai: json[columnName.lantai]??'',
  36. ruangan: json[columnName.ruang]??'',
  37. flag: json[columnName.flag]??'',
  38. no: json [columnName.no]??0,
  39. keterangan: json[columnName.keterangan]??'',
  40. );}
  41. Map<String, dynamic> toJson() => {
  42. columnName.tag_number: tag_number,
  43. columnName.blob: blob,
  44. columnName.asset_number : asset_no,
  45. columnName.asset_desc : asset_desc,
  46. columnName.pic: pic,
  47. columnName.gedung: gedung,
  48. columnName.lantai :lantai,
  49. columnName.ruang :ruangan,
  50. columnName.flag :flag,
  51. columnName.no :no,
  52. columnName.keterangan :keterangan,
  53. };
  54. }
  55. class Count{
  56. int count;
  57. Count({
  58. this.count
  59. });
  60. factory Count.fromJson(Map<String, dynamic> json) {
  61. return new Count(
  62. count: json['Count']??'',
  63. );}
  64. }