Skip to content

Commit

Permalink
Addresses Review Comments
Browse files Browse the repository at this point in the history
  • Loading branch information
gbdubs committed Jan 2, 2024
1 parent 6c7b461 commit 7db0d8a
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 11 deletions.
58 changes: 55 additions & 3 deletions cmd/server/pactasrv/conv/pacta_to_oapi.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package conv

import (
"fmt"

"github.com/RMI/pacta/oapierr"
api "github.com/RMI/pacta/openapi/pacta"
"github.com/RMI/pacta/pacta"
Expand Down Expand Up @@ -238,15 +240,65 @@ func PortfolioGroupsToOAPI(pgs []*pacta.PortfolioGroup) ([]*api.PortfolioGroup,
}

func auditLogActorTypeToOAPI(i pacta.AuditLogActorType) (api.AuditLogActorType, error) {
return api.AuditLogActorType(string(i)), nil
switch i {
case pacta.AuditLogActorType_Public:
return api.AuditLogActorTypePUBLIC, nil
case pacta.AuditLogActorType_Owner:
return api.AuditLogActorTypeOWNER, nil
case pacta.AuditLogActorType_Admin:
return api.AuditLogActorTypeADMIN, nil
case pacta.AuditLogActorType_SuperAdmin:
return api.AuditLogActorTypeSUPERADMIN, nil
case pacta.AuditLogActorType_System:
return api.AuditLogActorTypeSYSTEM, nil
}
return "", oapierr.Internal(fmt.Sprintf("auditLogActorTypeToOAPI: unknown actor type: %q", i))
}

func auditLogActionToOAPI(i pacta.AuditLogAction) (api.AuditLogAction, error) {
return api.AuditLogAction(string(i)), nil
switch i {
case pacta.AuditLogAction_Create:
return api.AuditLogActionCREATE, nil
case pacta.AuditLogAction_Update:
return api.AuditLogActionUPDATE, nil
case pacta.AuditLogAction_Delete:
return api.AuditLogActionDELETE, nil
case pacta.AuditLogAction_AddTo:
return api.AuditLogActionADDTO, nil
case pacta.AuditLogAction_RemoveFrom:
return api.AuditLogActionREMOVEFROM, nil
case pacta.AuditLogAction_EnableAdminDebug:
return api.AuditLogActionENABLEADMINDEBUG, nil
case pacta.AuditLogAction_DisableAdminDebug:
return api.AuditLogActionDISABLEADMINDEBUG, nil
case pacta.AuditLogAction_Download:
return api.AuditLogActionDOWNLOAD, nil
case pacta.AuditLogAction_EnableSharing:
return api.AuditLogActionENABLESHARING, nil
case pacta.AuditLogAction_DisableSharing:
return api.AuditLogActionDISABLESHARING, nil
}
return "", oapierr.Internal(fmt.Sprintf("auditLogActionToOAPI: unknown action: %q", i))
}

func auditLogTargetTypeToOAPI(i pacta.AuditLogTargetType) (api.AuditLogTargetType, error) {
return api.AuditLogTargetType(string(i)), nil
switch i {
case pacta.AuditLogTargetType_User:
return api.AuditLogTargetTypeUSER, nil
case pacta.AuditLogTargetType_Portfolio:
return api.AuditLogTargetTypePORTFOLIO, nil
case pacta.AuditLogTargetType_IncompleteUpload:
return api.AuditLogTargetTypeINCOMPLETEUPLOAD, nil
case pacta.AuditLogTargetType_PortfolioGroup:
return api.AuditLogTargetTypePORTFOLIOGROUP, nil
case pacta.AuditLogTargetType_Initiative:
return api.AuditLogTargetTypeINITIATIVE, nil
case pacta.AuditLogTargetType_PACTAVersion:
return api.AuditLogTargetTypePACTAVERSION, nil
case pacta.AuditLogTargetType_Analysis:
return api.AuditLogTargetTypeANALYSIS, nil
}
return "", oapierr.Internal(fmt.Sprintf("auditLogTargetTypeToOAPI: unknown target type: %q", i))
}

func AuditLogToOAPI(al *pacta.AuditLog) (*api.AuditLog, error) {
Expand Down
16 changes: 8 additions & 8 deletions openapi/pacta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1498,7 +1498,7 @@ components:
- AuditLogAction_UPDATE
- AuditLogAction_DELETE
- AuditLogAction_ADD_TO
- AuditLogAction_REMOVE_FROMO
- AuditLogAction_REMOVE_FROM
- AuditLogAction_ENABLE_ADMIN_DEBUG
- AuditLogAction_DISABLE_ADMIN_DEBUG
- AuditLogAction_DOWNLOAD
Expand All @@ -1515,13 +1515,13 @@ components:
AuditLogTargetType:
type: string
enum:
- AuditLogActorType_USER
- AuditLogActorType_PORTFOLIO
- AuditLogActorType_INCOMPLETE_UPLOAD
- AuditLogActorType_PORTFOLIO_GROUP
- AuditLogActorType_INITIATIVE
- AuditLogActorType_PACTA_VERSION
- AuditLogActorType_ANALYSIS
- AuditLogTargetType_USER
- AuditLogTargetType_PORTFOLIO
- AuditLogTargetType_INCOMPLETE_UPLOAD
- AuditLogTargetType_PORTFOLIO_GROUP
- AuditLogTargetType_INITIATIVE
- AuditLogTargetType_PACTA_VERSION
- AuditLogTargetType_ANALYSIS
AuditLogQueryWhere:
type: object
properties:
Expand Down

0 comments on commit 7db0d8a

Please sign in to comment.