articoli.dart 1.9 KB

123456789101112131415161718192021222324252627282930313233
  1. import 'package:drift/drift.dart';
  2. @DataClassName('Articolo')
  3. class Articoli extends Table {
  4. IntColumn get idArticolo => integer().autoIncrement()();
  5. IntColumn get posizione => integer().named('posizione').nullable()();
  6. TextColumn get codArticolo => text().named('codArticolo')();
  7. TextColumn get descrizione => text().named('descrizione').nullable()();
  8. TextColumn get ean => text().named('ean').nullable()();
  9. IntColumn get idIva => integer().named('idIva').nullable()();
  10. IntColumn get idClassifica1 => integer().named('idClassifica1').nullable()();
  11. IntColumn get idClassifica2 => integer().named('idClassifica2').nullable()();
  12. IntColumn get idClassifica3 => integer().named('idClassifica3').nullable()();
  13. IntColumn get idClassifica4 => integer().named('idClassifica4').nullable()();
  14. RealColumn get peso => real().named('peso').nullable()();
  15. RealColumn get giacenza => real().named('giacenza').nullable()();
  16. TextColumn get unitaMisura => text().named('unitaMisura').nullable()();
  17. IntColumn get attivo => integer().named('attivo').withDefault(const Constant(1))();
  18. IntColumn get nonDisponibile => integer().named('nonDisponibile').nullable()();
  19. RealColumn get pezziConfezione => real().named('pezziConfezione').nullable()();
  20. TextColumn get fileFoto => text().named('fileFoto').nullable()();
  21. TextColumn get schedaProdotto => text().named('schedaProdotto').nullable()();
  22. TextColumn get prezzoBase => text().named('prezzoBase').nullable()();
  23. TextColumn get stato => text().named('stato').nullable()();
  24. TextColumn get dataModifica => text().named('dataModifica').nullable()();
  25. TextColumn get gruppo => text().named('gruppo').nullable()();
  26. TextColumn get categoria => text().named('categoria').nullable()();
  27. TextColumn get colliPerStrato => text().named('colliPerStrato').nullable()();
  28. TextColumn get stratiPerPallet => text().named('stratiPerPallet').nullable()();
  29. @override
  30. String get tableName => 'Articoli';
  31. }