Curso Flutter y Laravel App de Turismo
Implementación de los modelos en nuestra app móvil
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
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;
}
}
1171 visitas
« Capítulo 20 – Api Service
Capítulo 22 – Implementación de un DBmanager »
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023