MCPcopy Create free account
hub / github.com/GoogleChrome/webstatus.dev / generateUserData

Function generateUserData

util/cmd/load_fake_data/main.go:773–798  ·  view source on GitHub ↗
(ctx context.Context, spannerClient *gcpspanner.Client,
	authClient *auth.Client)

Source from the content-addressed store, hash-verified

771 "quis ullamcorper sodales, lectus lectus tempor enim, vitae gravida nibh purus ut nibh. " +
772 "Duis in augue. Cras nulla. Vivamus laoreet. Curabitur suscipit suscipit tellus."),
773 UUID: "a09386fe-65f1-4640-b28d-3cf2f2de69c9",
774 },
775 {
776 Email: "test.user.2@example.com",
777 Name: "test user 2's query",
778 Query: "baseline_status:limited",
779 Description: new("other users can create queries too"),
780 UUID: "bb85baf7-aa1e-42bf-ada0-cf9d2811dd42",
781 },
782 }
783
784 for _, savedSearch := range savedSearchesToInsert {
785 userID, err := findUserIDByEmail(ctx, savedSearch.Email, authClient)
786 if err != nil {
787 return 0, err
788 }
789 id, err := spannerClient.CreateNewUserSavedSearchWithUUID(ctx, gcpspanner.CreateUserSavedSearchRequest{
790 OwnerUserID: userID,
791 Name: savedSearch.Name,
792 Query: savedSearch.Query,
793 Description: savedSearch.Description,
794 }, savedSearch.UUID)
795 if err != nil {
796 return 0, err
797 }
798 slog.InfoContext(ctx, "saved search created", "id", *id)
799 }
800
801 return len(savedSearchesToInsert), nil

Callers 1

mainFunction · 0.85

Calls 3

generateSavedSearchesFunction · 0.85
generateSubscriptionsFunction · 0.85

Tested by

no test coverage detected