Skip to content
This repository has been archived by the owner on Feb 4, 2021. It is now read-only.

画像の存在しない戦歴に対してはリンク先のog:imageを設定したい #104

Open
gedorinku opened this issue Apr 19, 2019 · 3 comments
Assignees

Comments

@gedorinku
Copy link
Member

gedorinku commented Apr 19, 2019

戦歴を更新した時に非同期でog:imageを取ってきて画像を保存し、画像が設定されていなければog:imageを戦歴の画像として使うようにしたい。

@gedorinku
Copy link
Member Author

gedorinku commented Apr 19, 2019

このへんをさわる

func (s *achievementServiceServerImpl) UpdateAchievement(ctx context.Context, req *api_pb.UpdateAchievementRequest) (*api_pb.Achievement, error) {
_, ok := interceptor.GetCurrentUserID(ctx)
if !ok {
return nil, util.ErrUnauthenticated
}
ach := req.GetAchievement()
rec := &record.Achievement{
ID: int64(ach.AchievementId),
Title: ach.GetTitle(),
Award: ach.GetAward(),
URL: ach.GetUrl(),
Description: ach.GetDescription(),
HappenedAt: toTime(ach.HappenedAt),
}
as := s.AchievementStore(ctx)
rec, err := as.UpdateAchievement(rec, toUserIDs(ach.GetMembers()))
if err != nil {
if errors.Cause(err) == sql.ErrNoRows {
return nil, util.ErrNotFound
}
return nil, err
}
return achievementToResponse(rec, true, s.cfg), nil
}

@gedorinku
Copy link
Member Author

is := s.ImageStore(ctx)
name, err := is.CreateImage(image)

画像を保存しているところ

@gedorinku
Copy link
Member Author

gedorinku commented Apr 19, 2019

サーバーを起動する

$ go run cmd/server/run.go

クライアントを起動する

$ npm run serve -- --port 8080

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants