Skip to content

Clearbit migration#107

Draft
keegansmith21 wants to merge 6 commits into
developfrom
clearbit_migration
Draft

Clearbit migration#107
keegansmith21 wants to merge 6 commits into
developfrom
clearbit_migration

Conversation

@keegansmith21

@keegansmith21 keegansmith21 commented Sep 8, 2025

Copy link
Copy Markdown
Contributor

Changes to how insitution logos are retrieved.

Made a new function in api.ts entityImageLoader(). Which takes an entity and a size. When supplied a country entity, it returns the appropriate logo via the cokiImageLoader() function. When supplied with an insitution entity, returns a new route to our backend api host.

Added a new route and handler in our backend API:

  • Route: /logos/:entityId
  • Hander: fetchLogoHandler() takes an entityId and a size parameter. Queries the backend KV store to retrieve the domain of the entity if it exists. Then fetches the logo (using the size param) from logo.dev and returns the jpeg image asynchronously.

Updates all cokiImageLoader() calls to instead use the new entityImageLoader() function.

Also updates the D1 database loading. Wrangler does not like how we're loading the data, so I made a script to load it in batches. This seems to be a wrangler bug, If it ever gets fixed, we should revert it to the simpler way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant