Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Dart by modelo ( 6 years ago )
import 'dart:convert';

import 'package:flutter/cupertino.dart';


Politico politicoModelFromJson(String str) => Politico.fromJson(json.decode(str));

String  politicoModelToJson(Politico data) => json.encode(data.toJson());

class Politico with ChangeNotifier{
  String id;
  String itemImage;
  String itemName;
  int patrimonio;
  String partido;
  String cargo;
  bool show = false;

  Politico({
    this.id,
    this.itemImage,
    this.itemName,
    this.patrimonio = 10,
    this.partido,
    this.cargo,
    this.show = false
  });



  factory Politico.fromJson(Map<String, dynamic> json) => Politico(
    id         : json["id"],
    itemImage  : json["itemImage"],
    itemName   : json["itemName"],
    patrimonio : json['patrimonio'],
    partido    : json['partido'],
    cargo      : json['cargo'],
    show       : json['show'],
  );


  Map<String, dynamic> toJson() =>
      {
//    "id": id,
        "itemImage": itemImage,
        "itemName": itemName,
        "patrimonio": patrimonio,
        "partido": partido,
        "cargo": cargo,
        "show" : show
      };

  gastarPatrimonio(int precioArticuloServicio) {

    if(patrimonio - precioArticuloServicio < 0){
      return false;
    } else {
      patrimonio -= precioArticuloServicio;
      print(patrimonio);
      notifyListeners();
    }


  }

}

 

Revise this Paste

Children: 106986
Your Name: Code Language: