diff --git a/src/myaktion/main.go b/src/myaktion/main.go new file mode 100644 index 0000000000000000000000000000000000000000..7923039db3be5ebc603985775e13e65378eb122d --- /dev/null +++ b/src/myaktion/main.go @@ -0,0 +1,9 @@ +package myaktion + +import ( + "fmt" +) + +func main() { + fmt.Println("Bloop") +} diff --git a/src/myaktion/model/account.go b/src/myaktion/model/account.go new file mode 100644 index 0000000000000000000000000000000000000000..d2e74b4cdd30b686069fcdf3bb5de02e6c677189 --- /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 0000000000000000000000000000000000000000..533597bb3afad60b2fd7f1a4f9270ce30c481e6c --- /dev/null +++ b/src/myaktion/model/campaign.go @@ -0,0 +1,11 @@ +package model + +type Campaign struct { + Name string + OrqanizerName string + TargetAmount float64 + DonationMinimum float64 + AmountDonatedSoFar float64 + Donation []Donation + Account Account +} diff --git a/src/myaktion/model/donation.go b/src/myaktion/model/donation.go new file mode 100644 index 0000000000000000000000000000000000000000..d89ed3558bb092649a624c5d51c176220f90074f --- /dev/null +++ b/src/myaktion/model/donation.go @@ -0,0 +1,16 @@ +package model + +type Donation struct { + Amount float64 + DonorName string + ReceiptRequested bool + Status Status + Account Account +} + +type Status string + +const ( + TRANSFERRED Status = "TRANSFERRED" + IN_PROCESS Status = "IN_PROCESS" +)