Skip to content

Commit

Permalink
Fixes issue with Catalog not being populated for repo API object
Browse files Browse the repository at this point in the history
  • Loading branch information
richmahn committed Aug 29, 2023
1 parent 7111b06 commit ee17893
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 14 deletions.
4 changes: 2 additions & 2 deletions models/repo/repo_list.go
Expand Up @@ -508,9 +508,9 @@ func SearchRepositoryCondition(opts *SearchRepoOptions) builder.Cond {
door43metadata.GetOwnerCond(opts.Owners, false),
door43metadata.GetSubjectCond(opts.Subjects, false),
door43metadata.GetResourceCond(opts.Resources),
door43metadata.GetContentFormatCond(opts.ContentFormats, true),
door43metadata.GetContentFormatCond(opts.ContentFormats, false),
door43metadata.GetBookCond(opts.Books),
door43metadata.GetLanguageCond(opts.Languages, true),
door43metadata.GetLanguageCond(opts.Languages, false),
door43metadata.GetMetadataTypeCond(opts.MetadataTypes, false),
door43metadata.GetMetadataVersionCond(opts.MetadataVersions, false))
/*** EMD DCS Customizations ***/
Expand Down
2 changes: 1 addition & 1 deletion services/convert/repository.go
Expand Up @@ -147,7 +147,7 @@ func innerToRepo(ctx context.Context, repo *repo_model.Repository, mode perm.Acc

repoAPIURL := repo.APIURL()

return ToRepoDCS(ctx, repo, isParent, &api.Repository{
return ToRepoDCS(ctx, repo, &api.Repository{
ID: repo.ID,
Owner: ToUserWithAccessMode(ctx, repo.Owner, mode),
Name: repo.Name,
Expand Down
16 changes: 5 additions & 11 deletions services/convert/repository_dcs.go
Expand Up @@ -11,13 +11,11 @@ import (
)

// ToRepoDCS adds Door43 metadata properties to the API Repo object
func ToRepoDCS(ctx context.Context, repo *repo_model.Repository, isParent bool, apiRepo *api.Repository) *api.Repository {
func ToRepoDCS(ctx context.Context, repo *repo_model.Repository, apiRepo *api.Repository) *api.Repository {
if err := repo.LoadLatestDMs(ctx); err != nil {
return apiRepo
}

dm := repo.RepoDM

apiRepo.Title = dm.Title
apiRepo.Subject = dm.Subject
apiRepo.Language = dm.Language
Expand All @@ -28,14 +26,10 @@ func ToRepoDCS(ctx context.Context, repo *repo_model.Repository, isParent bool,
apiRepo.MetadataType = dm.MetadataType
apiRepo.MetadataVersion = dm.MetadataVersion
apiRepo.Ingredients = dm.Ingredients

if isParent {
apiRepo.CatalogStages = &api.CatalogStages{
Production: ToCatalogStage(ctx, repo.LatestProdDM),
PreProduction: ToCatalogStage(ctx, repo.LatestPreprodDM),
Latest: ToCatalogStage(ctx, repo.DefaultBranchDM),
}
apiRepo.CatalogStages = &api.CatalogStages{
Production: ToCatalogStage(ctx, repo.LatestProdDM),
PreProduction: ToCatalogStage(ctx, repo.LatestPreprodDM),
Latest: ToCatalogStage(ctx, repo.DefaultBranchDM),
}

return apiRepo
}

0 comments on commit ee17893

Please sign in to comment.