summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorPROINT <>2026-07-22 09:43:33 +0700
committerPROINT <>2026-07-22 09:43:33 +0700
commit2fb9ff9efbafa582ca7e83f12c61548d8e7a93ed (patch)
tree26db2233f93e65f1fab6712533d918d69840693e /src/main.rs
parent8fb895991c8988e21273cc5092f39f28382b777c (diff)
Updated types.rs
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs41
1 files changed, 1 insertions, 40 deletions
diff --git a/src/main.rs b/src/main.rs
index 5350945..bfc2330 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -3,44 +3,5 @@ mod types;
use types::*;
fn main() {
- let asset = Account {
- account_type: AccountType::Asset,
- path: "1".to_string(),
- name: "Asset".to_string(),
- description: "Asset".to_string()
- };
- let revenue = Account {
- account_type: AccountType::Revenue,
- path: "4".to_string(),
- name: "Revenue".to_string(),
- description: "Revenue".to_string()
- };
- let asset_debit = Transaction {
- transaction_type: TransactionType::Debit,
- account: asset,
- amount: 1000
- };
- let revenue_credit = Transaction {
- transaction_type: TransactionType::Credit,
- account: revenue,
- amount: 1000
- };
- let entry = JournalEntry {
- date: chrono::Utc::now(),
- transactions: vec![asset_debit, revenue_credit],
- balance: 1000,
- description: "Paycheck".to_string()
- };
- println!("date\t\t\t\t\taccount\tdebit\tcredit");
- print!("{}\t", entry.date);
- for t in &entry.transactions {
- if t.transaction_type == TransactionType::Debit {
- println!("{}\t{}", t.account.name, t.amount);
- }
- }
- for t in entry.transactions {
- if t.transaction_type == TransactionType::Credit {
- println!("\t\t\t\t\t{}\t\t{}", t.account.name, t.amount);
- }
- }
+ println!("Hello World!");
}