MCPcopy Create free account
hub / github.com/apache/devlake / DeleteField

Method DeleteField

backend/plugins/customize/service/service.go:134–147  ·  view source on GitHub ↗

DeleteField deletes the `field` form the `table`

(table, field string)

Source from the content-addressed store, hash-verified

132
133// DeleteField deletes the `field` form the `table`
134func (s *Service) DeleteField(table, field string) errors.Error {
135 exists, err := s.checkField(table, field)
136 if err != nil {
137 return err
138 }
139 if !exists {
140 return nil
141 }
142 err = s.dal.DropColumns(table, field)
143 if err != nil {
144 return errors.Default.Wrap(err, "DropColumn error")
145 }
146 return s.dal.Delete(&customizeModels.CustomizedField{}, dal.Where("tb_name = ? AND column_name = ?", table, field))
147}
148
149// getCustomizedFields returns all the customized fields definitions of the table
150func (s *Service) getCustomizedFields(table string) ([]customizeModels.CustomizedField, errors.Error) {

Callers 1

Calls 4

checkFieldMethod · 0.95
WrapMethod · 0.80
DropColumnsMethod · 0.65
DeleteMethod · 0.65

Tested by 1