Användare-Team relation Schema

Författare:Esadax
Uppdaterad:10 juli 2025

Den tillhandahållna JSON-strukturen definierar ett detaljerat schema för användar-teamrelationer, som fungerar som en omfattande datamodell för hantering av användare inom ett system. Här är en uppdelning av de viktigaste komponenterna:

  1. Rotobjekt:

    • Typ: "objekt"
    • Beskrivning: Representerar medlemskapet för en autentiserad användare i förhållande till ett team.
  2. Egenskaper:

    • uid: Unik identifierare för användaren, typ sträng.
    • behörigheter: Objekt som innehåller behörighetsinformation.
      • items: Matris av objekt, var och en med en "typ"-sträng och en "behörighet"-sträng.
      • obligatoriskt: Array ["behörighet"], som anger nödvändiga behörigheter.
    • confirmed: Boolean för att bekräfta användarkontots status.
    • confirmedAt: Tidsstämpel (nummer) när bekräftelsen skedde.
    • accessRequestedAt: Tidsstämpel (nummer) för åtkomstbegäran.
    • roll: Objekt med rolltyp och uppräkningsvärden (OWNER, MEMBER osv.).
    • teamId: Strängidentifierare för laget.
    • createdAt och created: Tidsstämplar för skapande av team.
  3. Obligatoriska egenskaper:

    • Listar viktiga fält som begränsad, id, slug, namn, avatar, medlemskap, skapad och createdAt, vilket indikerar grundläggande teamdata i en begränsad form.
  4. Beskrivningar:

    • Tillhandahåller kontext för fält som "skapad" (som ska tas bort i v3) och "createdAt" (UNIX-tidsstämpel).