1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package apiresource
import (
commonv1 "github.com/johnandersen777/socialweb-computer-kcp/api/common/v1alpha1"
)
type PrinterColumn struct {
Name string
Type string
JSONPath string
}
type APIResource struct {
Kind string
Plural string
Revision int
Export string
Object any
PrinterColumns []PrinterColumn
Contracts []string
}
func (r APIResource) ContractLabels() map[string]string {
return commonv1.ContractLabels(r.Contracts...)
}