Skip to content
Snippets Groups Projects
Commit 5764657a authored by Emanuel Petrinovic's avatar Emanuel Petrinovic
Browse files

fix errors

parent e48ea75c
No related branches found
No related tags found
No related merge requests found
...@@ -4,10 +4,9 @@ import "gorm.io/gorm" ...@@ -4,10 +4,9 @@ import "gorm.io/gorm"
type Campaign struct { type Campaign struct {
gorm.Model gorm.Model
CampaignID uint
Name string `gorm:"notNull;size:30"` Name string `gorm:"notNull;size:30"`
OrganizerName string `gorm:"notNull"` OrganizerName string `gorm:"notNull"`
TargetAmmount float64 `gorm:"notNull;check:target_amount >= 10.0"` TargetAmount float64 `gorm:"notNull;check:target_amount >= 10.0"`
DonationMinimum float64 `gorm:"notNull;check:donation_minimum >= 1.0"` DonationMinimum float64 `gorm:"notNull;check:donation_minimum >= 1.0"`
AmmountDonatedSoFar float64 `gorm:"-"` AmmountDonatedSoFar float64 `gorm:"-"`
Donations []Donation `gorm:"foreignKey:CampaignID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE"` Donations []Donation `gorm:"foreignKey:CampaignID;constraint:OnUpdate:CASCADE,OnDelete:CASCADE"`
......
...@@ -4,7 +4,8 @@ import "gorm.io/gorm" ...@@ -4,7 +4,8 @@ import "gorm.io/gorm"
type Donation struct { type Donation struct {
gorm.Model gorm.Model
Ammount float64 `gorm:"notNull;check:amount >= 1.0"` CampaignID uint
Amount float64 `gorm:"notNull;check:amount >= 1.0"`
DonorName string `gorm:"notNull;size:40"` DonorName string `gorm:"notNull;size:40"`
ReceiptRequested bool `gorm:"notNull"` ReceiptRequested bool `gorm:"notNull"`
Status Status `gorm:"notNull;type:ENUM('TRANSFERRED','IN_PROCESS')"` Status Status `gorm:"notNull;type:ENUM('TRANSFERRED','IN_PROCESS')"`
......
#!/usr/bin/env bash
docker kill database && docker rm database
\ No newline at end of file
#!/usr/bin/env bash
docker run -d -p 3306:3306 --name database -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=myaktion mariadb:10.5
\ No newline at end of file
...@@ -7,15 +7,6 @@ import ( ...@@ -7,15 +7,6 @@ import (
model "gitlab.reutlingen-university.de/petrinov/myaktion-go/model" model "gitlab.reutlingen-university.de/petrinov/myaktion-go/model"
) )
var (
campaginStore map[uint]*model.Campaign
actCampaignId = 1
)
func init() {
campaginStore = make(map[uint]*model.Campaign)
}
func CreateCampaign(campaign *model.Campaign) error { func CreateCampaign(campaign *model.Campaign) error {
result := db.DB.Create(campaign) result := db.DB.Create(campaign)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment