(ctx context.Context, entity params.ForgeEntity, event params.EventType, eventLevel params.EventLevel, statusMessage string, maxEvents int)
| 958 | } |
| 959 | |
| 960 | func (s *sqlDatabase) AddEntityEvent(ctx context.Context, entity params.ForgeEntity, event params.EventType, eventLevel params.EventLevel, statusMessage string, maxEvents int) error { |
| 961 | if maxEvents == 0 { |
| 962 | return fmt.Errorf("max events cannot be 0: %w", runnerErrors.ErrBadRequest) |
| 963 | } |
| 964 | |
| 965 | switch entity.EntityType { |
| 966 | case params.ForgeEntityTypeRepository: |
| 967 | return s.addRepositoryEvent(ctx, entity.ID, event, eventLevel, statusMessage, maxEvents) |
| 968 | case params.ForgeEntityTypeOrganization: |
| 969 | return s.addOrgEvent(ctx, entity.ID, event, eventLevel, statusMessage, maxEvents) |
| 970 | case params.ForgeEntityTypeEnterprise: |
| 971 | return s.addEnterpriseEvent(ctx, entity.ID, event, eventLevel, statusMessage, maxEvents) |
| 972 | default: |
| 973 | return fmt.Errorf("invalid entity type: %w", runnerErrors.ErrBadRequest) |
| 974 | } |
| 975 | } |
| 976 | |
| 977 | func (s *sqlDatabase) sqlToCommonForgeCredentials(creds GithubCredentials) (params.ForgeCredentials, error) { |
| 978 | if len(creds.Payload) == 0 { |
nothing calls this directly
no test coverage detected