dawids21 / CoBudget

Control your budget
https://cobudget.stasiak.xyz
MIT License
0 stars 0 forks source link

Design data models #53

Closed dawids21 closed 3 years ago

dawids21 commented 3 years ago

Models

Users

Every document is one user

User

UserConfigurations

Every document is a configuration for a specific user

UserConfiguration

Configuration > expense category

Current month data

Just idea to verify later Every document has data of the given user for the current month

Current month data

Current month data > earnings

Current month data > earnings > earning

Current month data > earnings > category

Current month data > expenses

Current month data > expenses > expense

Current month data > expenses > categories

Current month data > expenses > categories > podcategories

Current month data > plan

Current month data > plan > category of expenses

Current month data > plan > category of expenses > subcategory

Current month data > plan > category of earnings

Expenses

Every document is one month for a specific user

Expenses

Expenses > expense

Expenses > categories

Expenses > categories > subcategories

Earnings

Every document is one month for a specific user

Earnings

Earnings > earning

Earnings > categories

Plans

Every document is a one-month plan for a specific user

Plan

Plan > expense category

Plan > expense category > subcategory

Plan > earning category

Accounts

Every document is a state of one account for each user for a given year

Account

Account > state