From 4690ce135d7470c660dfe3c464ba8cc57279babd Mon Sep 17 00:00:00 2001 From: soxx Date: Fri, 21 Jun 2024 15:15:20 +0200 Subject: [PATCH] fix(postgres): added url to SourceLink Signed-off-by: soxx --- internal/postgres/relationships.go | 4 +++- pkg/database/postgres.go | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/postgres/relationships.go b/internal/postgres/relationships.go index b9919a1..a109fdb 100644 --- a/internal/postgres/relationships.go +++ b/internal/postgres/relationships.go @@ -3,12 +3,13 @@ package postgres import ( "context" "git.dragse.it/anthrove/otter-space-sdk/pkg/models" + "git.dragse.it/anthrove/otter-space-sdk/pkg/models/graphModels" "git.dragse.it/anthrove/otter-space-sdk/pkg/models/pgModels" log "github.com/sirupsen/logrus" "gorm.io/gorm" ) -func EstablishAnthrovePostToSourceLink(ctx context.Context, db *gorm.DB, anthrovePostID models.AnthrovePostID, anthroveSourceDomain string) error { +func EstablishAnthrovePostToSourceLink(ctx context.Context, db *gorm.DB, anthrovePostID models.AnthrovePostID, anthroveSourceDomain string, anthrovePostRelationship *graphModels.AnthrovePostRelationship) error { var source pgModels.Source var err error @@ -22,6 +23,7 @@ func EstablishAnthrovePostToSourceLink(ctx context.Context, db *gorm.DB, anthrov err = db.WithContext(ctx).Create(pgModels.PostReference{ PostID: string(anthrovePostID), SourceID: source.ID, + URL: anthrovePostRelationship.Url, }).Error if err != nil { diff --git a/pkg/database/postgres.go b/pkg/database/postgres.go index 14c4003..dbba6f5 100644 --- a/pkg/database/postgres.go +++ b/pkg/database/postgres.go @@ -71,7 +71,7 @@ func (p *postgresqlConnection) AddTagWithRelationToPost(ctx context.Context, ant } func (p *postgresqlConnection) LinkPostWithSource(ctx context.Context, anthrovePostID models.AnthrovePostID, anthroveSourceDomain string, anthrovePostRelationship *graphModels.AnthrovePostRelationship) error { - return postgres.EstablishAnthrovePostToSourceLink(ctx, p.db, anthrovePostID, anthroveSourceDomain) + return postgres.EstablishAnthrovePostToSourceLink(ctx, p.db, anthrovePostID, anthroveSourceDomain, anthrovePostRelationship) } func (p *postgresqlConnection) LinkUserWithPost(ctx context.Context, anthroveUser *graphModels.AnthroveUser, anthrovePost *graphModels.AnthrovePost) error {