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

Method GetWorkSheet

backend/store/worksheet.go:82–96  ·  view source on GitHub ↗

GetWorkSheet gets a sheet.

(ctx context.Context, find *FindWorkSheetMessage)

Source from the content-addressed store, hash-verified

80
81// GetWorkSheet gets a sheet.
82func (s *Store) GetWorkSheet(ctx context.Context, find *FindWorkSheetMessage) (*WorkSheetMessage, error) {
83 sheets, err := s.ListWorkSheets(ctx, find)
84 if err != nil {
85 return nil, err
86 }
87 if len(sheets) == 0 {
88 return nil, nil
89 }
90 if len(sheets) > 1 {
91 return nil, errors.Errorf("expected 1 sheet, got %d", len(sheets))
92 }
93 sheet := sheets[0]
94
95 return sheet, nil
96}
97
98// ListWorkSheets returns a list of sheets.
99func (s *Store) ListWorkSheets(ctx context.Context, find *FindWorkSheetMessage) ([]*WorkSheetMessage, error) {

Callers 2

UpdateWorksheetMethod · 0.80
findWorksheetMethod · 0.80

Calls 2

ListWorkSheetsMethod · 0.95
ErrorfMethod · 0.80

Tested by

no test coverage detected