cube-js/cube

Align `TableColumn` Type with `Annotation` (Client Core)

Open

#9976 aperta il 17 set 2025

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)Rust (1965 fork)batch import
client:corehelp wanted

Metriche repository

Star
 (19.563 star)
Metriche merge PR
 (Merge medio 5g 16h) (138 PR mergiate in 30 g)

Descrizione

Is your feature request related to a problem? Please describe.

We have two related types (as I believe table columns are derived from the annotation data):

https://github.com/cube-js/cube/blob/0fde75d3975d6911ec67353dacb9cfa0f62f0096/packages/cubejs-client-core/src/types.ts#L18-L27

https://github.com/cube-js/cube/blob/0fde75d3975d6911ec67353dacb9cfa0f62f0096/packages/cubejs-client-core/src/types.ts#L304-L313

I'm wondering why the types for type and format are different? I feel like Annotation is the correct one?

Describe the solution you'd like

Update the TableColumn type to better match Annotation.

Describe alternatives you've considered

N/A

Additional context

N/A

Guida contributor