Features: - Allow to search for individual resources by their name - Add new resources and their handler: Universities, Restaurants - Added new parameter to reverse output order Reviewed-on: #4 Co-authored-by: bdoerfchen <git@bissendorf.co> Co-committed-by: bdoerfchen <git@bissendorf.co>
20 lines
462 B
Go
20 lines
462 B
Go
package resources
|
|
|
|
import "strings"
|
|
|
|
const ResourceUniversity = "university"
|
|
|
|
type University struct {
|
|
Name string
|
|
Restaurants []string
|
|
}
|
|
|
|
func (u *University) Kind() string { return ResourceUniversity }
|
|
func (u *University) ItemName() string { return u.Name }
|
|
|
|
// Table output
|
|
func (u *University) ColumnNames() []string { return []string{"Restaurants"} }
|
|
func (u *University) Columns() []any {
|
|
return []any{strings.Join(u.Restaurants, "\r\n")}
|
|
}
|