组织结构

Logfire中的组织结构如下图所示:

classDiagram
  Organization <-- OrganizationMember
  User <-- OrganizationMember
  User <-- ProjectMember
  Organization <-- Project
  Project <-- ProjectMember

  class Organization {
    UUID id
    string name
  }

  class User {
    UUID id
    string name
  }

  class OrganizationMember {
    UUID user_id
    UUID organization_id
    string role ['admin', 'member', 'guest']
  }

  class Project {
    UUID id
    UUID organization_id
    string name
  }

  class ProjectMember {
    UUID user_id
    UUID project_id
    string role ['admin', 'member']
  }

作为用户,您可以成为多个组织的成员。在每个组织中,您可以是:

  • 管理员:可以管理组织及其项目的人员。

  • 成员:只能查看组织以及与其共享的项目。

  • 访客:只能查看与他们共享的项目。

管理员可以邀请其他用户加入组织。当用户接受邀请时,他们将成为组织的成员

每个组织可以有多个项目。在每个项目中,您可以是:

  • 管理员:可以管理项目的人员。

  • 成员:只能查看项目。

如果用户受邀加入项目,他们将成为项目的成员,但他们是组织中的访客


本文总阅读量