INNER CODE UNIT · Go
ParseBookStatus
learning-cloud-native-go/myapp · model/book_status.go:32
func ParseBookStatus(str string) (*BookStatus, error) {
v, ok := mapBookStatusStrToInt[str]
if !ok {
return nil, ErrBookStatusInvalid
}
return &v, nil
}
func (s BookStatus) String() string {
return mapBookStatusIntToStr[s]
}
func (s BookStatus) MarshalJSON() ([]byte, error) {
v, ok := mapBookStatusIntToStr[s]
if !ok {
return nil, ErrBookStatusInvalid
}