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
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…