Skip to content
Snippets Groups Projects

Add WorkerRun summary on metadata

Merged Erwan Rouchet requested to merge metadata-workerrun-summary into master
All threads resolved!

Closes #1397 (closed)

I had some trouble finding where I was supposed to put the worker_run, and even started to have some concerns over whether some fields were properly read- or write-only, so I looked at the existing serializer structure:

@startuml
hide circle
hide empty members
MetaDataLightSerializer <|-- MetaDataSerializer
MetaDataSerializer <|-- MetaDataUpdateSerializer
MetaDataUpdateSerializer <|-- MetaDataCreateSerializer
MetaDataLightSerializer <|-- MetaDataBulkItemSerializer
MetaDataBulkSerializer --> MetaDataBulkItemSerializer
ElementListSerializer --> MetaDataLightSerializer
class MetadataEdit {
  RetrieveMetaData
  UpdateMetaData
  PartialUpdateMetaData
}
MetadataEdit --> MetaDataUpdateSerializer
class ElementMetadata {
  ListElementMetaData
  CreateMetaData
}
ElementMetadata --> MetaDataCreateSerializer
CreateMetaDataBulk --> MetaDataBulkSerializer
@enduml

This made me notice that the MetaDataSerializer is no longer used anymore, and can be merged with MetaDataUpdateSerializer, so I did the merge. The entity is now marked as nullable in OpenAPI as it should be, and the existing worker_run_id is now write-only. I looked around in code.vpn and did not find any use of a metadata worker_run_id returned by the API, so the breaking change caused by switching to worker_run.id has no impact.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Erwan Rouchet added 1 commit

    added 1 commit

    Compare with previous version

  • Erwan Rouchet resolved all threads

    resolved all threads

  • Please register or sign in to reply
    Loading