@@ -45,46 +45,21 @@ func (r *gormIdentifierResolver) ResolveOrganization(ctx context.Context, identi
4545 First (& result ).Error
4646
4747 if err == nil {
48- fmt .Printf ("[IdentifierResolver] Resolved org by name: '%s' -> UUID: %s\n " , parsed .Name , result .ID )
4948 return result .ID , nil
5049 }
5150
5251 // If not found by name, try external org ID
5352 // This handles cases where someone passes an external ID directly
54- fmt .Printf ("[IdentifierResolver] Name lookup failed for '%s', trying external_org_id lookup\n " , parsed .Name )
55-
56- // First, let's debug: see what external org IDs exist
57- var debugOrgs []struct {
58- ID string
59- Name string
60- ExternalOrgID * string
61- }
62- r .db .WithContext (ctx ).
63- Table ("organizations" ).
64- Select ("id, name, external_org_id" ).
65- Find (& debugOrgs )
66-
67- fmt .Printf ("[IdentifierResolver] DEBUG: All orgs in database:\n " )
68- for _ , org := range debugOrgs {
69- extID := "<null>"
70- if org .ExternalOrgID != nil {
71- extID = * org .ExternalOrgID
72- }
73- fmt .Printf (" - ID: %s, Name: %s, ExternalOrgID: %s\n " , org .ID , org .Name , extID )
74- }
75-
7653 err = r .db .WithContext (ctx ).
7754 Table ("organizations" ).
7855 Select ("id" ).
7956 Where ("external_org_id = ?" , parsed .Name ).
8057 First (& result ).Error
8158
8259 if err == nil {
83- fmt .Printf ("[IdentifierResolver] Resolved org by external_org_id: '%s' -> UUID: %s\n " , parsed .Name , result .ID )
8460 return result .ID , nil
8561 }
8662
87- fmt .Printf ("[IdentifierResolver] ERROR: Could not resolve organization '%s' by name or external_org_id\n " , parsed .Name )
8863 return "" , fmt .Errorf ("organization not found: %s" , parsed .Name )
8964}
9065
0 commit comments