Delete delete resource from db
(ctx context.Context, s *schema.Schema, resourceID interface{})
| 732 | |
| 733 | //Delete delete resource from db |
| 734 | func (tx *Transaction) DeleteContext(ctx context.Context, s *schema.Schema, resourceID interface{}) error { |
| 735 | defer tx.measureTime(time.Now(), s.ID, "delete") |
| 736 | |
| 737 | sql, args, err := sq.Delete(quote(s.GetDbTableName())).Where(sq.Eq{"id": resourceID}).ToSql() |
| 738 | if err != nil { |
| 739 | return err |
| 740 | } |
| 741 | return tx.exec(ctx, sql, args...) |
| 742 | } |
| 743 | |
| 744 | func (db *DB) handler(property *schema.Property) propertyHandler { |
| 745 | handler, ok := db.handlers[property.Type] |
no test coverage detected