add auth, format

This commit is contained in:
Phuoc Nguyen
2025-11-07 11:52:06 +07:00
parent 24a8508fce
commit 3803bd26e0
173 changed files with 8505 additions and 7116 deletions

View File

@@ -5,17 +5,36 @@ part 'quote_item_model.g.dart';
@HiveType(typeId: HiveTypeIds.quoteItemModel)
class QuoteItemModel extends HiveObject {
QuoteItemModel({required this.quoteItemId, required this.quoteId, required this.productId, required this.quantity, required this.originalPrice, required this.negotiatedPrice, required this.discountPercent, required this.subtotal, this.notes});
@HiveField(0) final String quoteItemId;
@HiveField(1) final String quoteId;
@HiveField(2) final String productId;
@HiveField(3) final double quantity;
@HiveField(4) final double originalPrice;
@HiveField(5) final double negotiatedPrice;
@HiveField(6) final double discountPercent;
@HiveField(7) final double subtotal;
@HiveField(8) final String? notes;
QuoteItemModel({
required this.quoteItemId,
required this.quoteId,
required this.productId,
required this.quantity,
required this.originalPrice,
required this.negotiatedPrice,
required this.discountPercent,
required this.subtotal,
this.notes,
});
@HiveField(0)
final String quoteItemId;
@HiveField(1)
final String quoteId;
@HiveField(2)
final String productId;
@HiveField(3)
final double quantity;
@HiveField(4)
final double originalPrice;
@HiveField(5)
final double negotiatedPrice;
@HiveField(6)
final double discountPercent;
@HiveField(7)
final double subtotal;
@HiveField(8)
final String? notes;
factory QuoteItemModel.fromJson(Map<String, dynamic> json) => QuoteItemModel(
quoteItemId: json['quote_item_id'] as String,