Inicio » Cursos » Flutter y Laravel App de Turismo

Curso Flutter y Laravel App de Turismo

Lección: 21 ➜ Implementación de los Modelos

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;
  }
}

 


973 visitas

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Descargar ahora

Más cursos que pueden interesarte

Más cursos

Codea Codea App

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

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023