diff --git a/service/planner/handler/group.go b/service/planner/handler/group.go new file mode 100644 index 0000000000000000000000000000000000000000..abeebd162ee44d9c076ced7c51310c2501f7b7af --- /dev/null +++ b/service/planner/handler/group.go @@ -0,0 +1 @@ +package handler diff --git a/service/planner/handler/meal.go b/service/planner/handler/meal.go new file mode 100644 index 0000000000000000000000000000000000000000..abeebd162ee44d9c076ced7c51310c2501f7b7af --- /dev/null +++ b/service/planner/handler/meal.go @@ -0,0 +1 @@ +package handler diff --git a/service/planner/handler/shopping.go b/service/planner/handler/shopping.go new file mode 100644 index 0000000000000000000000000000000000000000..abeebd162ee44d9c076ced7c51310c2501f7b7af --- /dev/null +++ b/service/planner/handler/shopping.go @@ -0,0 +1 @@ +package handler diff --git a/service/planner/handler/user.go b/service/planner/handler/user.go new file mode 100644 index 0000000000000000000000000000000000000000..abeebd162ee44d9c076ced7c51310c2501f7b7af --- /dev/null +++ b/service/planner/handler/user.go @@ -0,0 +1 @@ +package handler diff --git a/service/planner/service/group.go b/service/planner/service/group.go new file mode 100644 index 0000000000000000000000000000000000000000..e844a68cf9a33e8d9243d4e1a8b006f60d7ae94f --- /dev/null +++ b/service/planner/service/group.go @@ -0,0 +1,51 @@ +package service + +import ( + "gitlab.reutlingen-university.de/yesildas/mealplanner2go/service/planner/db" + "gitlab.reutlingen-university.de/yesildas/mealplanner2go/service/planner/model" +) + +func CreateGroup() error { + err := db.CreateGroup() + if err != nil { + return err + } + + return nil +} + +func GetGroup(id int) (*model.Group, error) { + group, err := db.GetGroup(id) + if err != nil { + return nil, err + } + + return group, nil +} + +func DeleteGroup(id int) error { + err := db.DeleteGroup(id) + if err != nil { + return err + } + + return nil +} + +func CreateUserGroupRelation(userId int, groupId int) error { + err := db.CreateUserGroupRelation(userId, groupId) + if err != nil { + return err + } + + return nil +} + +func DeleteUserGroupRelation(id int) error { + err := db.DeleteUserGroupRelation(id) + if err != nil { + return err + } + + return nil +} diff --git a/service/planner/service/meal.go b/service/planner/service/meal.go new file mode 100644 index 0000000000000000000000000000000000000000..e4d76e40b8d02eb650e9f15ebc33dd5a7c3cec1f --- /dev/null +++ b/service/planner/service/meal.go @@ -0,0 +1,39 @@ +package service + +import "gitlab.reutlingen-university.de/yesildas/mealplanner2go/service/planner/db" + +func CreateUserMeal(userId int, mealId int, date string) error { + err := db.CreateUserMeal(userId, mealId, date) + if err != nil { + return err + } + + return nil +} + +func DeleteUserMeal(id int) error { + err := db.DeleteUserMeal(id) + if err != nil { + return err + } + + return nil +} + +func CreateGroupMeal(groupId int, mealId int, date string) error { + err := db.CreateGroupMeal(groupId, mealId, date) + if err != nil { + return err + } + + return nil +} + +func DeleteGroupMeal(id int) error { + err := db.DeleteGroupMeal(id) + if err != nil { + return err + } + + return nil +} diff --git a/service/planner/service/shopping.go b/service/planner/service/shopping.go new file mode 100644 index 0000000000000000000000000000000000000000..79355170dd4b74411ca29c653d7cb2ced9d3f15c --- /dev/null +++ b/service/planner/service/shopping.go @@ -0,0 +1,21 @@ +package service + +import "gitlab.reutlingen-university.de/yesildas/mealplanner2go/service/planner/db" + +func CreateShoppingDate(userId int, date string) error { + err := db.CreateShoppingDate(userId, date) + if err != nil { + return err + } + + return nil +} + +func DeleteShoppingDate(id int) error { + err := db.DeleteShoppingDate(id) + if err != nil { + return err + } + + return nil +} diff --git a/service/planner/service/user.go b/service/planner/service/user.go new file mode 100644 index 0000000000000000000000000000000000000000..8ce8fcbfb0acab6a574a6442b1cee7fa2dbf0690 --- /dev/null +++ b/service/planner/service/user.go @@ -0,0 +1,42 @@ +package service + +import ( + "gitlab.reutlingen-university.de/yesildas/mealplanner2go/service/planner/db" + "gitlab.reutlingen-university.de/yesildas/mealplanner2go/service/planner/model" +) + +func CreateUser(mail string, firstName string, lastName string) error { + err := db.CreateUser(mail, firstName, lastName) + if err != nil { + return err + } + + return nil +} + +func GetUser(id int) (*model.User, error) { + user, err := db.GetUser(id) + if err != nil { + return nil, err + } + + return user, nil +} + +func UpdateUser(id int, mail string, firstName string, lastName string) error { + err := db.UpdateUser(id, mail, firstName, lastName) + if err != nil { + return err + } + + return nil +} + +func DeleteUser(id int) error { + err := db.DeleteUser(id) + if err != nil { + return err + } + + return nil +}