DeleteWorkSheet deletes an existing sheet by resource ID. The worksheet_organizer rows are cascade-deleted via FK on worksheet(resource_id).
(ctx context.Context, resourceID string)
| 270 | // DeleteWorkSheet deletes an existing sheet by resource ID. |
| 271 | // The worksheet_organizer rows are cascade-deleted via FK on worksheet(resource_id). |
| 272 | func (s *Store) DeleteWorkSheet(ctx context.Context, resourceID string) error { |
| 273 | q := qb.Q().Space(`DELETE FROM worksheet WHERE resource_id = ?`, resourceID) |
| 274 | query, args, err := q.ToSQL() |
| 275 | if err != nil { |
| 276 | return errors.Wrapf(err, "failed to build sql") |
| 277 | } |
| 278 | if _, err := s.GetDB().ExecContext(ctx, query, args...); err != nil { |
| 279 | return err |
| 280 | } |
| 281 | return nil |
| 282 | } |
| 283 | |
| 284 | // WorksheetOrganizerMessage is the store message for worksheet organizer. |
| 285 | type WorksheetOrganizerMessage struct { |
no test coverage detected