Remove unused func and create probo vendor on org creation
Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
@@ -100,6 +100,28 @@ type (
|
||||
}
|
||||
)
|
||||
|
||||
var (
|
||||
proboVendor = struct {
|
||||
Name string
|
||||
Description string
|
||||
LegalName string
|
||||
HeadquarterAddress string
|
||||
WebsiteURL string
|
||||
PrivacyPolicyURL string
|
||||
TermsOfServiceURL string
|
||||
SubprocessorsListURL string
|
||||
}{
|
||||
Name: "Probo",
|
||||
Description: "Probo is an open-source compliance platform that helps startups achieve SOC 2 and ISO 27001 certifications quickly and affordably, with expert guidance and no vendor lock-in.",
|
||||
LegalName: "Probo Inc.",
|
||||
HeadquarterAddress: "490 Post St, Suite 640,San Francisco, CA 94102, United States",
|
||||
WebsiteURL: "https://www.getprobo.com/",
|
||||
PrivacyPolicyURL: "https://www.getprobo.com/privacy",
|
||||
TermsOfServiceURL: "https://www.getprobo.com/terms",
|
||||
SubprocessorsListURL: "https://www.getprobo.com/subprocessors",
|
||||
}
|
||||
)
|
||||
|
||||
const (
|
||||
TokenTypeAPIKey = "api_key"
|
||||
|
||||
@@ -668,6 +690,28 @@ func (s *OrganizationService) CreateOrganization(
|
||||
return fmt.Errorf("cannot insert trust center: %w", err)
|
||||
}
|
||||
|
||||
proboData := &coredata.Vendor{
|
||||
ID: gid.New(scope.GetTenantID(), coredata.VendorEntityType),
|
||||
TenantID: organization.TenantID,
|
||||
OrganizationID: organization.ID,
|
||||
Name: proboVendor.Name,
|
||||
Description: &proboVendor.Description,
|
||||
Category: coredata.VendorCategorySecurity,
|
||||
HeadquarterAddress: &proboVendor.HeadquarterAddress,
|
||||
LegalName: &proboVendor.LegalName,
|
||||
WebsiteURL: &proboVendor.WebsiteURL,
|
||||
PrivacyPolicyURL: &proboVendor.PrivacyPolicyURL,
|
||||
TermsOfServiceURL: &proboVendor.TermsOfServiceURL,
|
||||
SubprocessorsListURL: &proboVendor.SubprocessorsListURL,
|
||||
ShowOnTrustCenter: false,
|
||||
CreatedAt: now,
|
||||
UpdatedAt: now,
|
||||
}
|
||||
|
||||
if err := proboData.Insert(ctx, tx, scope); err != nil {
|
||||
return fmt.Errorf("cannot insert vendor: %w", err)
|
||||
}
|
||||
|
||||
return nil
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user