v_righe_ordine.dart 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'package:drift/drift.dart';
  2. /*
  3. create view v_righe_ordine as
  4. select ro.*, a.codArticolo, a.descrizione, l.codListino, l.descrizione Listino
  5. from righe_ordine ro
  6. join articoli a on a.idarticolo = ro.idarticolo
  7. left JOIN Listini l on l.idlistino = ro.idlistino
  8. */
  9. class VRigheOrdine extends Table {
  10. IntColumn get idRigaOrdine => integer().named('idRigaOrdine')();
  11. IntColumn get idOrdine => integer().named('idOrdine').nullable()();
  12. IntColumn get idArticolo => integer().named('idArticolo').nullable()();
  13. IntColumn get idListino => integer().named('idListino').nullable()();
  14. RealColumn get quantita => real().named('quantita').nullable()();
  15. RealColumn get prezzoLordo => real().named('prezzoLordo').nullable()();
  16. RealColumn get sconto1 => real().named('sconto1').nullable()();
  17. RealColumn get sconto2 => real().named('sconto2').nullable()();
  18. RealColumn get sconto3 => real().named('sconto3').nullable()();
  19. RealColumn get sconto4 => real().named('sconto4').nullable()();
  20. RealColumn get sconto5 => real().named('sconto5').nullable()();
  21. RealColumn get prezzoNetto => real().named('prezzoNetto').nullable()();
  22. RealColumn get scontoMerce => real().named('scontoMerce').nullable()();
  23. RealColumn get totale => real().named('totale').nullable()();
  24. TextColumn get dataConsegna => text().named('dataConsegna').nullable()();
  25. TextColumn get dataModifica => text().named('dataModifica').nullable()();
  26. RealColumn get qtaEvasa => real().named('qtaEvasa').nullable()();
  27. TextColumn get stato => text().named('stato').nullable()();
  28. RealColumn get colli => real().named('colli').nullable()();
  29. IntColumn get promozione => integer().named('promozione').nullable()();
  30. IntColumn get rigaPromozione => integer().named('rigaPromozione').nullable()();
  31. IntColumn get prezzoManuale => integer().named('prezzoManuale').nullable()();
  32. TextColumn get codArticolo => text().named('codArticolo').nullable()();
  33. TextColumn get descrizione => text().named('descrizione').nullable()();
  34. TextColumn get codListino => text().named('codListino').nullable()();
  35. TextColumn get listino => text().named('Listino').nullable()();
  36. @override
  37. Set<Column> get primaryKey => {idRigaOrdine};
  38. @override
  39. String get tableName => 'v_righe_ordine';
  40. @override
  41. bool get withoutRowId => true;
  42. }