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

Function convertToStoreWorksheetMessage

backend/api/v1/worksheet_service.go:528–547  ·  view source on GitHub ↗
(project *store.ProjectMessage, database *store.DatabaseMessage, creator string, worksheet *v1pb.Worksheet)

Source from the content-addressed store, hash-verified

526}
527
528func convertToStoreWorksheetMessage(project *store.ProjectMessage, database *store.DatabaseMessage, creator string, worksheet *v1pb.Worksheet) (*store.WorkSheetMessage, error) {
529 visibility, err := convertToStoreWorksheetVisibility(worksheet.Visibility)
530 if err != nil {
531 return nil, err
532 }
533
534 worksheetMessage := &store.WorkSheetMessage{
535 ProjectID: project.ResourceID,
536 Creator: creator,
537 Title: worksheet.Title,
538 Statement: string(worksheet.Content),
539 Visibility: visibility,
540 }
541 if database != nil {
542 worksheetMessage.InstanceID = &database.InstanceID
543 worksheetMessage.DatabaseName = &database.DatabaseName
544 }
545
546 return worksheetMessage, nil
547}
548
549func convertToStoreWorksheetVisibility(visibility v1pb.Worksheet_Visibility) (store.WorkSheetVisibility, error) {
550 switch visibility {

Callers 1

CreateWorksheetMethod · 0.85

Calls 1

Tested by

no test coverage detected