Compare commits
2 Commits
737264fa2f
...
60363c29f2
Author | SHA1 | Date | |
---|---|---|---|
60363c29f2 | |||
83dece8749 |
@ -3,13 +3,13 @@
|
||||
// SQLite
|
||||
import 'dart:io';
|
||||
import 'dart:async';
|
||||
import 'package:flutter_expense_tracker/models/recurring_tracked_type.dart';
|
||||
import 'package:path/path.dart';
|
||||
import 'package:path_provider/path_provider.dart';
|
||||
import 'package:sqflite/sqflite.dart';
|
||||
|
||||
// Local
|
||||
import '/models/expense.dart';
|
||||
import '/models/tracked_type_recurring.dart';
|
||||
|
||||
// Leaned on this example:
|
||||
// https://learnflutterwithme.com/sqlite
|
||||
|
@ -1,4 +1,5 @@
|
||||
import '/models/recurring_tracked_type.dart';
|
||||
// Local
|
||||
import '/models/tracked_type_recurring.dart';
|
||||
import '/models/frequency.dart';
|
||||
|
||||
class Expense extends RecurringTrackedType {
|
||||
|
@ -1,4 +1,5 @@
|
||||
import '/models/recurring_tracked_type.dart';
|
||||
// Local
|
||||
import '/models/tracked_type_recurring.dart';
|
||||
import '/models/frequency.dart';
|
||||
|
||||
class Income extends RecurringTrackedType {
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Flutter
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_expense_tracker/db.dart';
|
||||
import 'package:flutter_expense_tracker/models/recurring_tracked_type.dart';
|
||||
import 'package:flutter_expense_tracker/models/tracked_type.dart';
|
||||
|
||||
// Local
|
||||
import '/models/tracked_type.dart';
|
||||
import '/models/tracked_type_recurring.dart';
|
||||
import '/models/expense.dart';
|
||||
import '/models/frequency.dart';
|
||||
import '/db.dart';
|
||||
|
||||
// TODO: Make this a generic UI based on a superclass of Expense, Income, and Assets.
|
||||
|
||||
|
@ -1,5 +1,13 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// TODO:
|
||||
/// - Expenses (total number, totals by day / month / year)
|
||||
/// - Incomes (total number, totals by day / month / year)
|
||||
/// - Assets (total number, total by day / month / year)
|
||||
/// - Projected Assets in:
|
||||
/// - 1 week, 1 month, 1 quarter, 1 year
|
||||
/// - 1/2 year? 2 years? 5 years? Allow customization?
|
||||
|
||||
class ProjectionPage extends StatelessWidget {
|
||||
const ProjectionPage({
|
||||
super.key,
|
||||
|
@ -1,5 +1,11 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// TODO:
|
||||
/// - Export DB (JSON?)
|
||||
/// - Import DB (JSON?)
|
||||
/// - Choose color scheme
|
||||
/// - Delete / Reset DB (pull code from `main`'s `if (testing)`)
|
||||
|
||||
class SettingsPage extends StatelessWidget {
|
||||
const SettingsPage({
|
||||
super.key,
|
||||
|
Loading…
x
Reference in New Issue
Block a user