mirror of
https://github.com/aykhans/slash-e.git
synced 2025-04-18 21:19:44 +00:00
chore: fix create shortcut
This commit is contained in:
parent
df51720310
commit
ae56f6df8c
@ -79,7 +79,7 @@ func (s *ShortcutService) GetShortcut(ctx context.Context, request *apiv2pb.GetS
|
|||||||
|
|
||||||
func (s *ShortcutService) CreateShortcut(ctx context.Context, request *apiv2pb.CreateShortcutRequest) (*apiv2pb.CreateShortcutResponse, error) {
|
func (s *ShortcutService) CreateShortcut(ctx context.Context, request *apiv2pb.CreateShortcutRequest) (*apiv2pb.CreateShortcutResponse, error) {
|
||||||
userID := ctx.Value(UserIDContextKey).(int32)
|
userID := ctx.Value(UserIDContextKey).(int32)
|
||||||
shortcut, err := s.Store.CreateShortcut(ctx, &storepb.Shortcut{
|
shortcut := &storepb.Shortcut{
|
||||||
CreatorId: userID,
|
CreatorId: userID,
|
||||||
Name: request.Shortcut.Name,
|
Name: request.Shortcut.Name,
|
||||||
Link: request.Shortcut.Link,
|
Link: request.Shortcut.Link,
|
||||||
@ -87,12 +87,16 @@ func (s *ShortcutService) CreateShortcut(ctx context.Context, request *apiv2pb.C
|
|||||||
Tags: request.Shortcut.Tags,
|
Tags: request.Shortcut.Tags,
|
||||||
Description: request.Shortcut.Description,
|
Description: request.Shortcut.Description,
|
||||||
Visibility: storepb.Visibility(request.Shortcut.Visibility),
|
Visibility: storepb.Visibility(request.Shortcut.Visibility),
|
||||||
OgMetadata: &storepb.OpenGraphMetadata{
|
OgMetadata: &storepb.OpenGraphMetadata{},
|
||||||
|
}
|
||||||
|
if request.Shortcut.OgMetadata != nil {
|
||||||
|
shortcut.OgMetadata = &storepb.OpenGraphMetadata{
|
||||||
Title: request.Shortcut.OgMetadata.Title,
|
Title: request.Shortcut.OgMetadata.Title,
|
||||||
Description: request.Shortcut.OgMetadata.Description,
|
Description: request.Shortcut.OgMetadata.Description,
|
||||||
Image: request.Shortcut.OgMetadata.Image,
|
Image: request.Shortcut.OgMetadata.Image,
|
||||||
},
|
}
|
||||||
})
|
}
|
||||||
|
shortcut, err := s.Store.CreateShortcut(ctx, shortcut)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, status.Errorf(codes.Internal, "failed to create shortcut, err: %v", err)
|
return nil, status.Errorf(codes.Internal, "failed to create shortcut, err: %v", err)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user