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