Inicio » Cursos » Flutter y Laravel App de Turismo

Implementación de los Modelos | Curso Flutter y Laravel App de Turismo

Clases necesarias para representar las tablas de nuestra base de datos dbturismo en nuestra app y que se integrarán a nuestra DBmanager de consultas SQLite

Lección 21: Implementación de los Modelos

Implementación de las clases necesarias para los modelos que representarán las tablas de nuestra base de datos

Para ello crearemos un directorio llamado basededatos dentro del cual creamos los archivos correspondientes a cada modelo.

lib/basededatos/ruta.dart

 

class Lugar{
  final int id;
  final String nombre;
  final String descripcion;
  final String urlfoto;
  final String latitud;
  final String longitud;
  final int ruta_id;

  Lugar(this.id, this.nombre, this.descripcion, this.urlfoto, this.latitud,
      this.longitud, this.ruta_id);

  Map<String, dynamic> toMap(){
    var map = new Map<String, dynamic>();
    map['id'] = id;
    map['nombre'] = nombre;
    map['descripcion'] = descripcion;
    map['urlfoto'] = urlfoto;
    map['latitud'] = latitud;
    map['longitud'] = longitud;
    map['ruta_id'] = ruta_id;
    return map;
  }
}

 

lib/basededatos/empresa.dart

class Empresa{
  final int id;
  final String razonsocial;
  final String descripcion;
  final String urllogo;
  final int ruta_id;
  final int user_id;


  Empresa(this.id, this.razonsocial, this.descripcion, this.urllogo,
      this.ruta_id, this.user_id);

  Map<String, dynamic> toMap(){
    var map = new Map<String, dynamic>();
    map['id'] = id;
    map['razonsocial'] = razonsocial;
    map['descripcion'] = descripcion;
    map['urllogo'] = urllogo;
    map['ruta_id'] = ruta_id;
    map['user_id'] = user_id;
    return map;
  }
}

lib/basededatos/lugar.dart

class Lugar{
  final int id;
  final String nombre;
  final String descripcion;
  final String urlfoto;
  final String latitud;
  final String longitud;
  final int ruta_id;

  Lugar(this.id, this.nombre, this.descripcion, this.urlfoto, this.latitud,
      this.longitud, this.ruta_id);

  Map<String, dynamic> toMap(){
    var map = new Map<String, dynamic>();
    map['id'] = id;
    map['nombre'] = nombre;
    map['descripcion'] = descripcion;
    map['urlfoto'] = urlfoto;
    map['latitud'] = latitud;
    map['longitud'] = longitud;
    map['ruta_id'] = ruta_id;
    return map;
  }
}

lib/basededatos/foto.dart

class Foto{
  final int id;
  final String nombre;
  final String urlfoto;
  final int tipo;
  final int lugar_id;


  Foto(this.id, this.nombre, this.urlfoto, this.tipo, this.lugar_id);

  Map<String, dynamic> toMap(){
    var map = new Map<String, dynamic>();
    map['id'] = id;
    map['nombre'] = nombre;
    map['urlfoto'] = urlfoto;
    map['tipo'] = tipo;
    map['lugar_id'] = lugar_id;
    return map;
  }
}

 


615 visitas

Curso Flutter y Laravel App de Turismo

Curso Flutter y Laravel App de Turismo

Descarga el código fuente del proyecto

USD 27.00 57.00


COMPRAR CURSO

Codea App
Codea App FullStack

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados Codea App | Cursos de programación | 2020 - 2022