(c *gin.Context)
| 516 | // contract as configstore.UpsertOrgTeamTx). |
| 517 | var clash int64 |
| 518 | if err := tx.Model(&configstore.OrgTeam{}). |
| 519 | Where("org_id = ? AND schema_name = ? AND team_id <> ?", orgID, *upd.SchemaName, teamID). |
| 520 | Count(&clash).Error; err != nil { |
| 521 | return err |
| 522 | } |
| 523 | if clash > 0 { |
| 524 | return configstore.ErrOrgTeamSchemaConflict |
| 525 | } |
| 526 | fields["schema_name"] = *upd.SchemaName |
| 527 | } |
| 528 | if upd.Enabled != nil { |
| 529 | fields["enabled"] = *upd.Enabled |
| 530 | } |
| 531 | if upd.Backfill != nil { |
| 532 | fields["backfill_enabled"] = *upd.Backfill |
| 533 | } |
| 534 | if upd.EventsTableNameSet { |
| 535 | fields["events_table_name"] = upd.EventsTableName |
| 536 | } |
| 537 | if upd.PersonsTableNameSet { |
| 538 | fields["persons_table_name"] = upd.PersonsTableName |
| 539 | } |
| 540 | if upd.SchemaDataImportsNameSet { |
| 541 | fields["schema_data_imports_name"] = upd.SchemaDataImportsName |
| 542 | } |
| 543 | if upd.EarliestEventDateSet { |
| 544 | fields["earliest_event_date"] = upd.EarliestEventDate |
| 545 | } |
| 546 | if len(fields) > 1 { |
| 547 | if err := tx.Model(&configstore.OrgTeam{}). |
| 548 | Where("org_id = ? AND team_id = ?", orgID, teamID). |
| 549 | Updates(fields).Error; err != nil { |
| 550 | return err |
nothing calls this directly
no test coverage detected