Primera build enviada

This commit is contained in:
2026-01-19 14:40:43 +01:00
parent c6be398e5a
commit b03d35194f
36 changed files with 1641 additions and 561 deletions
@@ -30,6 +30,12 @@ public class Account: NSManagedObject, Identifiable {
}
}
// MARK: - Constants
extension Account {
static let defaultAccountName = "Default"
}
// MARK: - Computed Properties
extension Account {
@@ -50,5 +56,9 @@ extension Account {
var currencyCode: String? {
currency?.isEmpty == false ? currency : nil
}
var isDefaultAccount: Bool {
name == Account.defaultAccountName
}
}
@@ -69,13 +69,13 @@ extension Category {
extension Category {
static let defaultCategories: [(name: String, colorHex: String, icon: String)] = [
("Stocks", "#10B981", "chart.line.uptrend.xyaxis"),
("Bonds", "#3B82F6", "building.columns.fill"),
("Real Estate", "#F59E0B", "house.fill"),
("Crypto", "#8B5CF6", "bitcoinsign.circle.fill"),
("Cash", "#6B7280", "banknote.fill"),
("ETFs", "#EC4899", "chart.bar.fill"),
("Crypto", "#8B5CF6", "bitcoinsign.circle.fill"),
("Real Estate", "#F59E0B", "house.fill"),
("Bonds", "#3B82F6", "building.columns.fill"),
("Retirement", "#14B8A6", "person.fill"),
("Other", "#64748B", "ellipsis.circle.fill")
("Other", "#64748B", "ellipsis.circle.fill"),
("ETFs", "#EC4899", "chart.bar.fill")
]
static func createDefaultCategories(in context: NSManagedObjectContext) {