basic file management for transactions

This commit is contained in:
Zachary Atkins
2021-04-10 14:55:41 -05:00
parent 2283029f31
commit ffd477bc6f
5 changed files with 143 additions and 7 deletions

View File

@@ -1,5 +0,0 @@
import 'package:flutter/services.dart';
import 'package:fast_rsa/model/bridge.pb.dart';
import 'package:fast_rsa/rsa.dart';
class Transaction {}

View File

@@ -0,0 +1,25 @@
import 'package:fast_rsa/model/bridge.pb.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:sqflite/sqflite.dart';
import 'package:fast_rsa/rsa.dart';
import 'dart:io';
class Transaction {
Transaction({required this.otherUserID}) {
SharedPreferences.getInstance().then((s) => _id = s.getString('id') ?? '0');
}
late final String _id;
final String otherUserID;
static Hash? makeTransactionHash() {}
}
class TransactionsDBManager {
static Future<Database> get _localFile async {
return openDatabase('transactions.db');
}
static Future<List<Transaction>?> readTransactions() async {}
static Future<void> writeKeyPair(KeyPair pair) async {}
}