MCPcopy Create free account
hub / github.com/bytebase/bytebase / convertToStoreWorksheetVisibility

Function convertToStoreWorksheetVisibility

backend/api/v1/worksheet_service.go:549–562  ·  view source on GitHub ↗
(visibility v1pb.Worksheet_Visibility)

Source from the content-addressed store, hash-verified

547}
548
549func convertToStoreWorksheetVisibility(visibility v1pb.Worksheet_Visibility) (store.WorkSheetVisibility, error) {
550 switch visibility {
551 case v1pb.Worksheet_VISIBILITY_UNSPECIFIED:
552 return store.WorkSheetVisibility(""), connect.NewError(connect.CodeInvalidArgument, errors.Errorf("invalid visibility %q", visibility))
553 case v1pb.Worksheet_PROJECT_READ:
554 return store.ProjectReadWorkSheet, nil
555 case v1pb.Worksheet_PROJECT_WRITE:
556 return store.ProjectWriteWorkSheet, nil
557 case v1pb.Worksheet_PRIVATE:
558 return store.PrivateWorkSheet, nil
559 default:
560 return store.WorkSheetVisibility(""), connect.NewError(connect.CodeInvalidArgument, errors.Errorf("invalid visibility %q", visibility))
561 }
562}

Callers 2

UpdateWorksheetMethod · 0.85

Calls 2

WorkSheetVisibilityTypeAlias · 0.92
ErrorfMethod · 0.80

Tested by

no test coverage detected