Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Main.dart - FUNCIONANDO
- helper2.getObject(2).then((tipo) {
- obj.tipo = tipo;
- }).whenComplete(() {
- obj.nome = "Ponto de Teste";
- obj.endereco = "Av. Rei de França";
- obj.contato = "Matheus";
- obj.telefone = "17263712";
- obj.latitude = "lat2";
- obj.longitude = "long2";
- helper.saveObject(obj);
- });
- # Helper - FUNCIONANDO
- class PPIDEVPonto {
- int id;
- PPIDEVTipo tipo;
- String nome;
- String endereco;
- String contato;
- String telefone;
- String latitude;
- String longitude;
- PPIDEVPonto();
- PPIDEVPonto.fromMap(Map map) {
- // Recebe um mapa retornado pelo banco de dados e constroi o objeto
- id = map[colId];
- PPIDEVTipoHelper helper = PPIDEVTipoHelper();
- helper.getObject(map[colPPIDEVTipo]).then((object){
- tipo = object;
- });
- nome = map[colNome];
- endereco = map[colEndereco];
- contato = map[colContato];
- telefone = map[colTelefone];
- latitude = map[colLatitude];
- longitude = map[colLongitude];
- }
- Map toMap() {
- // Transforma o objeto em formato de mapa para armazenar no banco de dados
- // Map<nome do campo, valor>
- Map<String, dynamic> map = {
- colPPIDEVTipo: tipo.id,
- colNome: nome,
- colEndereco: endereco,
- colContato: contato,
- colTelefone: telefone,
- colLatitude: latitude,
- colLongitude: longitude
- };
- // Apenas apos salvar no banco de dados o map vai receber um id
- if (id != null) map[colId] = id;
- return map;
- }
- @override
- String toString() {
- return "Pergunta (id: $id, tipo: $tipo, nome: $nome, endereço: $endereco, contato: $contato, telefone: $telefone, latitude: $latitude, longitude: $longitude)";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement