(project *store.ProjectMessage, database *store.DatabaseMessage, creator string, worksheet *v1pb.Worksheet)
| 526 | } |
| 527 | |
| 528 | func 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 | |
| 549 | func convertToStoreWorksheetVisibility(visibility v1pb.Worksheet_Visibility) (store.WorkSheetVisibility, error) { |
| 550 | switch visibility { |
no test coverage detected