Skip to content

Commit

Permalink
Added example of a struct to handle more complex data types
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasWhittington committed Sep 14, 2024
1 parent 2a6d093 commit 4a4047a
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions helper.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ package main

import "strings"

func validateUserInput(firstName string, lastName string, email string, userTickets uint, remainingTickets uint) (bool, bool, bool) { // multiple returns! declare inside ()
func validateUserInput(userData UserData, remainingTickets uint) (bool, bool, bool) { // multiple returns! declare inside ()

Check failure on line 5 in helper.go

View workflow job for this annotation

GitHub Actions / build

undefined: UserData

isValidName := len(firstName) >= 2 && len(lastName) >= 2
isValidEmail := strings.Contains(email, "@")
isValidTicketNumber := userTickets > 0 && userTickets <= remainingTickets
isValidName := len(userData.firstName) >= 2 && len(userData.lastName) >= 2
isValidEmail := strings.Contains(userData.email, "@")
isValidTicketNumber := userData.numberOfTickets > 0 && userData.numberOfTickets <= remainingTickets

return isValidName, isValidEmail, isValidTicketNumber
}

0 comments on commit 4a4047a

Please sign in to comment.