This is an application designed to visualize where your money is going and how much you are bringing in. The goal is to give the ability to plan for the future effectively by being able to immediately see the changes to the plan
The most significant changes involve the database schema and the models used in the application. The ApplicationDbContext class has been replaced with MoneyTrackerMigrations.ApplicationDbContext, indicating a change in the database context. A new DbSet for TransactionTypeModel has been added, suggesting a new table for transaction types in the database. The TransactionType property in the Transactions table has been renamed to TransactionTypeId and a new table TransactionTypes has been added. The model classes AutoPayModel and TransactionModel have been updated to reflect these changes. A new model class TransactionTypeModel has been added to represent the TransactionTypes table in the database.
Changes:
ApplicationDbContext class in MauiProgram.cs replaced with MoneyTrackerMigrations.ApplicationDbContext in App.xaml.cs.
SettingsViewModel parameter in AppShell constructor in AppShell.xaml.cs changed from vm to settingsViewModel.
MoneyTrackerMigrations namespace added to several files (CreateUserViewModel.cs, LoginViewModel.cs, UserViewModel.cs, ApplicationDbContext.cs).
New DbSet for TransactionTypeModel added in ApplicationDbContext.cs. Connection string for the database changed to use a constant string from Constants.cs.
New method SetConnectionString added in Constants.cs to set the connection string for the database based on the application mode.
TransactionType property in Transactions table renamed to TransactionTypeId and new table TransactionTypes added in ApplicationDbContextModelSnapshot.cs.
TransactionType property replaced with TransactionTypeId and TransactionType in AutoPayModel.cs and TransactionModel.cs.
New migration file 20240517175044_AddTransactionTypeReferenceTable.cs added, containing changes to the database schema.
New migration file 20240517175044_AddTransactionTypeReferenceTable.Designer.cs added, auto-generated to create or update the database schema.
New model class TransactionTypeModel added in TransactionTypeModel.cs, representing the TransactionTypes table in the database.
The most significant changes involve the database schema and the models used in the application. The
ApplicationDbContext
class has been replaced withMoneyTrackerMigrations.ApplicationDbContext
, indicating a change in the database context. A newDbSet
forTransactionTypeModel
has been added, suggesting a new table for transaction types in the database. TheTransactionType
property in theTransactions
table has been renamed toTransactionTypeId
and a new tableTransactionTypes
has been added. The model classesAutoPayModel
andTransactionModel
have been updated to reflect these changes. A new model classTransactionTypeModel
has been added to represent theTransactionTypes
table in the database.Changes:
ApplicationDbContext
class inMauiProgram.cs
replaced withMoneyTrackerMigrations.ApplicationDbContext
inApp.xaml.cs
.SettingsViewModel
parameter inAppShell
constructor inAppShell.xaml.cs
changed fromvm
tosettingsViewModel
.MoneyTrackerMigrations
namespace added to several files (CreateUserViewModel.cs
,LoginViewModel.cs
,UserViewModel.cs
,ApplicationDbContext.cs
).DbSet
forTransactionTypeModel
added inApplicationDbContext.cs
. Connection string for the database changed to use a constant string fromConstants.cs
.SetConnectionString
added inConstants.cs
to set the connection string for the database based on the application mode.TransactionType
property inTransactions
table renamed toTransactionTypeId
and new tableTransactionTypes
added inApplicationDbContextModelSnapshot.cs
.TransactionType
property replaced withTransactionTypeId
andTransactionType
inAutoPayModel.cs
andTransactionModel.cs
.20240517175044_AddTransactionTypeReferenceTable.cs
added, containing changes to the database schema.20240517175044_AddTransactionTypeReferenceTable.Designer.cs
added, auto-generated to create or update the database schema.TransactionTypeModel
added inTransactionTypeModel.cs
, representing theTransactionTypes
table in the database.