20 lines
473 B
Go
20 lines
473 B
Go
package resources
|
|
|
|
import "strings"
|
|
|
|
const ResourceResource = "resource"
|
|
|
|
type Resource struct {
|
|
ResourceName string
|
|
Aliases []string
|
|
Description string
|
|
}
|
|
|
|
func (r *Resource) Kind() string { return ResourceResource }
|
|
func (r *Resource) Name() string { return r.ResourceName }
|
|
|
|
func (r *Resource) ColumnNames() []string { return []string{"Aliases", "Description"} }
|
|
func (r *Resource) Columns() []any {
|
|
return []any{strings.Join(r.Aliases, ", "), r.Description}
|
|
}
|