mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender.git
synced 2025-08-11 22:23:51 +02:00
feat:#36 added protobuf communication for modules
This commit is contained in:
@@ -7,12 +7,12 @@ import (
|
||||
"log/slog"
|
||||
)
|
||||
|
||||
func GetFeedByToken(token string) (model.FeedRecord, error) {
|
||||
func GetFeedByToken(host string, token string) (model.FeedRecord, error) {
|
||||
var feed model.FeedRecord
|
||||
|
||||
// /api/collections/feeds/records/{id}
|
||||
|
||||
response, err := RequestApi("/api/collections/feeds/records/" + token)
|
||||
response, err := RequestApi(host, "/api/collections/feeds/records/"+token)
|
||||
if err != nil {
|
||||
return model.FeedRecord{}, err
|
||||
}
|
||||
@@ -39,8 +39,8 @@ func parseResponse(response []byte) (model.FeedRecord, error) {
|
||||
return feedRecord, nil
|
||||
}
|
||||
|
||||
func DeleteFeedRecord(token string) error {
|
||||
err := DeleteRequestApi("/api/feed?token=" + token)
|
||||
func DeleteFeedRecord(app model.AppType, token string) error {
|
||||
err := DeleteRequestApi(app.DataManagerURL, "/api/feed?token="+token)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -48,10 +48,10 @@ func DeleteFeedRecord(token string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func GetModuleWithEvents(module model.FeedModule) (model.Module, error) {
|
||||
func GetModuleWithEvents(app model.AppType, module model.FeedModule) (model.Module, error) {
|
||||
var modules model.Module
|
||||
|
||||
response, err := RequestApi("/api/module?uuid=" + module.UUID)
|
||||
response, err := RequestApi(app.DataManagerURL, "/api/module?uuid="+module.UUID)
|
||||
if err != nil {
|
||||
return model.Module{}, err
|
||||
}
|
||||
@@ -77,10 +77,10 @@ func parseModuleResponse(body []byte) (model.Module, error) {
|
||||
return module, nil
|
||||
}
|
||||
|
||||
func SaveFeedRecord(modules []model.FeedCollection) (string, error) {
|
||||
func SaveFeedRecord(app model.AppType, modules []model.FeedCollection) (string, error) {
|
||||
var token string
|
||||
|
||||
response, err := PostRequestApi("/api/feed", modules)
|
||||
response, err := PostRequestApi(app.DataManagerURL, "/api/feed", modules)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
Reference in New Issue
Block a user