From 1e0f2d0ee07c38578d6be88336ce7f85b14645ca Mon Sep 17 00:00:00 2001 From: Thimo Froehner <thimo.froehner@student.reutlingen-university.de> Date: Mon, 22 Apr 2024 13:12:13 +0200 Subject: [PATCH] FIRST COMMIT BASICS --- src/myaktion/main.go | 22 ++++++++++++++++++++++ src/myaktion/model/account.go | 7 +++++++ src/myaktion/model/campaign.go | 11 +++++++++++ src/myaktion/model/donation.go | 16 ++++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 src/myaktion/main.go create mode 100644 src/myaktion/model/account.go create mode 100644 src/myaktion/model/campaign.go create mode 100644 src/myaktion/model/donation.go diff --git a/src/myaktion/main.go b/src/myaktion/main.go new file mode 100644 index 0000000..2254b75 --- /dev/null +++ b/src/myaktion/main.go @@ -0,0 +1,22 @@ +package main + +import ( + "fmt" + + "gitlab.reutlingen-university.de/frthih23/myaktion-go/src/myaktion/model" +) + +func main() { + + account := model.Account{Name: "Test", BankName: "Sparkasse", Number: "238244"} + fmt.Printf("Name: %s\n", account.Name) + + donation := model.Donation{Amount: 500.45, DonorName: "Thimo", ReceiptRequested: true, Status: model.IN_PROCESS, + Account: model.Account{ + Name: "Thimo", + BankName: "Sparkasse", + Number: "39494", + }} + + fmt.Println(donation) +} diff --git a/src/myaktion/model/account.go b/src/myaktion/model/account.go new file mode 100644 index 0000000..d2e74b4 --- /dev/null +++ b/src/myaktion/model/account.go @@ -0,0 +1,7 @@ +package model + +type Account struct { + Name string + BankName string + Number string +} diff --git a/src/myaktion/model/campaign.go b/src/myaktion/model/campaign.go new file mode 100644 index 0000000..3074a37 --- /dev/null +++ b/src/myaktion/model/campaign.go @@ -0,0 +1,11 @@ +package model + +type Campaign struct { + Name string + OrganizerName string + TargetAmount float64 + DonationMinimum float64 + AmountDonatedSoFar float64 + Donations []Donation + Account Account +} diff --git a/src/myaktion/model/donation.go b/src/myaktion/model/donation.go new file mode 100644 index 0000000..4bf6af1 --- /dev/null +++ b/src/myaktion/model/donation.go @@ -0,0 +1,16 @@ +package model + +type Status string + +const ( + TRANSFERRED Status = "TRANSFERRED" + IN_PROCESS Status = "IN_PROCESS" +) + +type Donation struct { + Amount float64 + DonorName string + ReceiptRequested bool + Account Account + Status Status +} -- GitLab