From 00bb15b3dde937b6a24e03bee274c0f74ef24c84 Mon Sep 17 00:00:00 2001 From: Emanuel <Emanuel.Petrinovic@Student.Reutlingen-University.DE> Date: Mon, 14 Apr 2025 13:26:02 +0200 Subject: [PATCH] add campagin service --- src/myaktion/service/campaign.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/myaktion/service/campaign.go diff --git a/src/myaktion/service/campaign.go b/src/myaktion/service/campaign.go new file mode 100644 index 0000000..099dd25 --- /dev/null +++ b/src/myaktion/service/campaign.go @@ -0,0 +1,28 @@ +package service + +import ( + "log" + + 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 CreateCampagin(campaign *model.Campaign) error { + campaign.ID = uint(actCampaignId) + campaginStore[uint(actCampaignId)] = campaign + + actCampaignId += 1 + + log.Printf("Successfully stored new campaign with ID %v in database.", campaign.ID) + log.Printf("Stored: %v", campaign) + return nil + +} -- GitLab