github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/table/project/list_test.go (about) 1 package projectTable_test 2 3 import ( 4 "fmt" 5 6 projectTable "github.com/taubyte/tau-cli/table/project" 7 client "github.com/taubyte/tau/clients/http/auth" 8 ) 9 10 func ExampleList() { 11 project := []*client.Project{ 12 { 13 Id: "QmbAA8hRosp5BaXFXikADCtpkQCgQCPdRVhnxjiSHfXdWH", 14 Name: "someProject1", 15 }, 16 { 17 Id: "QmbUIDhRosp5BaXDASEWSCtpkQCgQCPdRVhnxjiSHfXdC0", 18 Name: "someProject2", 19 }, 20 } 21 22 projectTable.List(project, func(project *client.Project) string { 23 return fmt.Sprintf("This is a description of `%s` it does cool stuff I promise", project.Name) 24 }) 25 26 // Output: 27 // ┌─────────────────┬──────────────┬──────────────────────────────────────────┐ 28 // │ ID │ NAME │ DESCRIPTION │ 29 // ├─────────────────┼──────────────┼──────────────────────────────────────────┤ 30 // │ QmbAA8...HfXdWH │ someProject1 │ This is a description of `someProject1` │ 31 // │ │ │ it does cool stuff I promise │ 32 // ├─────────────────┼──────────────┼──────────────────────────────────────────┤ 33 // │ QmbUID...HfXdC0 │ someProject2 │ This is a description of `someProject2` │ 34 // │ │ │ it does cool stuff I promise │ 35 // └─────────────────┴──────────────┴──────────────────────────────────────────┘ 36 }