MCPcopy Create free account
hub / github.com/PostHog/duckgres / createOrg

Method createOrg

controlplane/admin/api.go:518–547  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 4

setAuditDetailFunction · 0.85
CreateOrgMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected