Skip to content

Zmigrovat uživatelské profily do Cloudflare KV #2570

@rarous

Description

@rarous

Aktuálně máme tabulku contacts v DynamoDB a většinu dalších atributů ve Slacku. Pro další použitelný rozvoj a práci s profilama, to chce zmigrovat data (tam, kde máme přístup, Slack vyžaduje povolení od uživatele) do Cloudflare KV a contacts v DynamoDB úplně ostranit. Případně nechat, kvůli snažšímu dotazování - v případě výjezdu ♥︎ CORE nebo všech kontaktů na announcementy.

Profily by měly držet

  • aktuální kontaktní údaje z registrací,
  • poslední použitý čip (možná všechny?, ale máme na některých lidech čipy jiných lidí)
  • extended atributy ze Slacku
  • naše metadata jako ♥︎ CORE

Umožní nám to mít profily nezávislé na Slacku.

Návrh formátu KV:

:slug                -> {JSON}
/by-slackID/:slackID -> [slug]
/by-email/:email     -> [slug]
/by-nfcTronSN/:SN.   -> [slug]

Primárním klíčem by do budoucna měl být slug nebo squid, pod kterým budou uložená JSON data profilu. KV taky bude mít indexy podle sekundárních klíčů, které vrátí klíč primární. Umožní nám to třeba mít i historii všech použitých e-mailových adres nebo NFCTron čipů, které se resolvnou na aktuální profil.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions