Flutter app for Asset Management
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

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