@@ -38,8 +38,8 @@ func NewCommand() *cli.Command {
3838 Name : "create" ,
3939 Usage : "Create a new checkout resource." ,
4040 Description : `Examples:
41- sumup-cli checkouts create --reference order-123 --amount 10 --currency EUR --merchant-code M123
42- sumup-cli checkouts create --reference ticket-42 --amount 29.99 --currency EUR --merchant-code M123 --description "Ticket" --return-url https://example.com/return` ,
41+ sumup checkouts create --reference order-123 --amount 10 --currency EUR --merchant-code M123
42+ sumup checkouts create --reference ticket-42 --amount 29.99 --currency EUR --merchant-code M123 --description "Ticket" --return-url https://example.com/return` ,
4343 Action : createCheckout ,
4444 Flags : []cli.Flag {
4545 & cli.StringFlag {
@@ -113,23 +113,27 @@ func listCheckouts(ctx context.Context, cmd *cli.Command) error {
113113 return display .PrintJSON (checkoutList )
114114 }
115115
116- rows := make ([][]string , 0 , len (* checkoutList ))
116+ rows := make ([][]attribute. Value , 0 , len (* checkoutList ))
117117 for _ , checkout := range * checkoutList {
118118 status := "-"
119119 if checkout .Status != nil {
120120 status = string (* checkout .Status )
121121 }
122- rows = append (rows , []string {
123- util . StringOrDefault (checkout .ID , "-" ),
124- util . StringOrDefault (checkout .CheckoutReference , "-" ),
125- currency .FormatPointers (checkout .Amount , checkout .Currency ),
126- status ,
127- util . StringOrDefault (checkout .MerchantCode , "-" ),
128- util .TimeOrDash (appCtx , checkout .Date ),
122+ rows = append (rows , []attribute. Value {
123+ attribute . OptionalStringValue (checkout .ID ),
124+ attribute . OptionalStringValue (checkout .CheckoutReference ),
125+ attribute . ValueOf ( currency .FormatPointers (checkout .Amount , checkout .Currency ) ),
126+ attribute . ValueOf ( status ) ,
127+ attribute . OptionalStringValue (checkout .MerchantCode ),
128+ attribute . ValueOf ( util .TimeOrDash (appCtx , checkout .Date ) ),
129129 })
130130 }
131131
132- display .RenderTable ("Checkouts" , []string {"ID" , "Reference" , "Amount" , "Status" , "Merchant" , "Created At" }, rows )
132+ display .RenderTable (
133+ "Checkouts" ,
134+ []string {"ID" , "Reference" , "Amount" , "Status" , "Merchant" , "Created At" },
135+ rows ,
136+ )
133137 return nil
134138}
135139
@@ -160,13 +164,13 @@ func createCheckout(ctx context.Context, cmd *cli.Command) error {
160164 body .Description = & value
161165 }
162166 if value := cmd .String ("return-url" ); value != "" {
163- body .ReturnUrl = & value
167+ body .ReturnURL = & value
164168 }
165169 if value := cmd .String ("redirect-url" ); value != "" {
166- body .RedirectUrl = & value
170+ body .RedirectURL = & value
167171 }
168172 if value := cmd .String ("customer-id" ); value != "" {
169- body .CustomerId = & value
173+ body .CustomerID = & value
170174 }
171175 if value := cmd .String ("purpose" ); value != "" {
172176 purpose := checkouts .CreateCheckoutBodyPurpose (value )
0 commit comments