Flutter app for Asset Management
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

70 wiersze
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. }