Skip to content

Commit

Permalink
Merge pull request #851 from NUTFes/feat/hikahana/850/sponsor-style-l…
Browse files Browse the repository at this point in the history
…ogical-delete

sponsorStylesの削除方法を論理削除に変更した
  • Loading branch information
Kubosaka authored Jul 27, 2024
2 parents 185d83e + c9620b2 commit 9eb1b4d
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 6 deletions.
4 changes: 2 additions & 2 deletions api/docs/docs.go
Original file line number Diff line number Diff line change
Expand Up @@ -2182,7 +2182,7 @@ const docTemplate = `{
},
"delete": {
tags: ["sponsorstyle"],
"description": "IDを指定してsponsorstyleの削除",
"description": "IDを指定してsponsorstyleの論理削除",
"parameters": [
{
"name": "id",
Expand All @@ -2194,7 +2194,7 @@ const docTemplate = `{
],
responses: {
"200": {
"description": "sponsorstyleの削除完了",
"description": "sponsorstyleの論理削除完了",
}
},
},
Expand Down
8 changes: 5 additions & 3 deletions api/externals/repository/sponsor_style_repository.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func NewSponsorStyleRepository(c db.Client, ac abstract.Crud) SponsorStyleReposi

// 全件取得
func (ssr *sponsorStyleRepository) All(c context.Context) (*sql.Rows, error) {
query := "SELECT * FROM sponsor_styles"
query := "SELECT * FROM sponsor_styles WHERE is_deleted IS FALSE"
return ssr.crud.Read(c, query)
}

Expand Down Expand Up @@ -77,8 +77,10 @@ func (ssr *sponsorStyleRepository) Delete(
c context.Context,
id string,
) error {
query := "DELETE FROM sponsor_styles WHERE id =" + id
return ssr.crud.UpdateDB(c, query)
query := "UPDATE sponsor_styles SET is_deleted = TRUE WHERE id =" + id
err := ssr.crud.UpdateDB(c, query)

return err
}

func (ssr *sponsorStyleRepository) FindLatestRecord(c context.Context) (*sql.Row, error) {
Expand Down
1 change: 1 addition & 0 deletions api/internals/domain/sponsor_style.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ type SponsorStyle struct {
Style string `json:"style"`
Feature string `json:"feature"`
Price int `json:"price"`
IsDeleted bool `json:"isDeleted"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
6 changes: 5 additions & 1 deletion api/internals/usecase/activity_usecase.go
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,7 @@ func (a *activityUseCase) GetActivityDetail(c context.Context) ([]domain.Activit
&styleDetail.SponsorStyle.Style,
&styleDetail.SponsorStyle.Feature,
&styleDetail.SponsorStyle.Price,
&styleDetail.SponsorStyle.IsDeleted,
&styleDetail.SponsorStyle.CreatedAt,
&styleDetail.SponsorStyle.UpdatedAt,
)
Expand Down Expand Up @@ -341,6 +342,7 @@ func (a *activityUseCase) GetActivityDetailsByPeriod(c context.Context, year str
&styleDetail.SponsorStyle.Style,
&styleDetail.SponsorStyle.Feature,
&styleDetail.SponsorStyle.Price,
&styleDetail.SponsorStyle.IsDeleted,
&styleDetail.SponsorStyle.CreatedAt,
&styleDetail.SponsorStyle.UpdatedAt,
)
Expand Down Expand Up @@ -438,6 +440,7 @@ func (a *activityUseCase) GetFilteredActivityDetail(c context.Context, isDone st
&styleDetail.SponsorStyle.Style,
&styleDetail.SponsorStyle.Feature,
&styleDetail.SponsorStyle.Price,
&styleDetail.SponsorStyle.IsDeleted,
&styleDetail.SponsorStyle.CreatedAt,
&styleDetail.SponsorStyle.UpdatedAt,
)
Expand Down Expand Up @@ -535,6 +538,7 @@ func (a *activityUseCase) GetFilteredActivityDetailByPeriod(c context.Context, i
&styleDetail.SponsorStyle.Style,
&styleDetail.SponsorStyle.Feature,
&styleDetail.SponsorStyle.Price,
&styleDetail.SponsorStyle.IsDeleted,
&styleDetail.SponsorStyle.CreatedAt,
&styleDetail.SponsorStyle.UpdatedAt,
)
Expand All @@ -548,4 +552,4 @@ func (a *activityUseCase) GetFilteredActivityDetailByPeriod(c context.Context, i
styleDetails = nil
}
return activities, nil
}
}
4 changes: 4 additions & 0 deletions api/internals/usecase/sponsor_style_usecase.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ func (s *sponsorStyleUseCase) GetSponsorStyles(c context.Context) ([]domain.Spon
&sponsorStyle.Style,
&sponsorStyle.Feature,
&sponsorStyle.Price,
&sponsorStyle.IsDeleted,
&sponsorStyle.CreatedAt,
&sponsorStyle.UpdatedAt,
)
Expand All @@ -57,6 +58,7 @@ func (s *sponsorStyleUseCase) GetSponsorStylesByID(c context.Context, id string)
&sponsorStyle.Style,
&sponsorStyle.Feature,
&sponsorStyle.Price,
&sponsorStyle.IsDeleted,
&sponsorStyle.CreatedAt,
&sponsorStyle.UpdatedAt,
)
Expand All @@ -81,6 +83,7 @@ func (s *sponsorStyleUseCase) CreateSponsorStyle(
&latastSponsorStyle.Style,
&latastSponsorStyle.Feature,
&latastSponsorStyle.Price,
&latastSponsorStyle.IsDeleted,
&latastSponsorStyle.CreatedAt,
&latastSponsorStyle.UpdatedAt,
)
Expand All @@ -106,6 +109,7 @@ func (s *sponsorStyleUseCase) UpdateSponsorStyle(
&updatedSponsorStyle.Style,
&updatedSponsorStyle.Feature,
&updatedSponsorStyle.Price,
&updatedSponsorStyle.IsDeleted,
&updatedSponsorStyle.CreatedAt,
&updatedSponsorStyle.UpdatedAt,
)
Expand Down
1 change: 1 addition & 0 deletions mysql/db/sponsor_styles.sql
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ CREATE TABLE sponsor_styles (
style varchar(255) not null,
feature varchar(255) not null,
price int(10),
is_deleted boolean default false,
created_at datetime not null default current_timestamp,
updated_at datetime not null default current_timestamp on update current_timestamp,
PRIMARY KEY (id)
Expand Down

0 comments on commit 9eb1b4d

Please sign in to comment.