TransactionRemoteDatasourceImpl (remote/transaction_remote_datasource_impl.dart)

flutter_pos · lib/data/datasources/remote/transaction_remote_datasource_impl.dart · dart · MIT
database, pos

Handles CRUD operations for transactions in Firestore, updating related product stock.

// Source: https://github.com/elrizwiraswara/flutter_pos | License: MIT | Copyright 2024 Elriz Wiraswara
// Provided via justclaw.it.com; keep this notice with the code.
import 'package:cloud_firestore/cloud_firestore.dart';

import '../../../core/common/result.dart';
import '../../models/ordered_product_model.dart';
import '../../models/product_model.dart';
import '../../models/transaction_model.dart';
import '../../models/user_model.dart';
import '../interfaces/transaction_datasource.dart';

class TransactionRemoteDatasourceImpl extends TransactionDatasource {
  final FirebaseFirestore _firebaseFirestore;

  TransactionRemoteDatasourceImpl(this._firebaseFirestore);

  @override
  Future<Result<int>> createTransaction(TransactionModel transaction) async {
    try {
      final transaction

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key