feat:#36 added protobuf communication for modules

This commit is contained in:
Elmar Kresse
2024-06-17 00:59:33 +02:00
parent 8548a537ec
commit fad85f2884
18 changed files with 1286 additions and 59 deletions

View File

@@ -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
}