Структура организации
Организационная структура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']
}
В качествеПользователиВы можете стать несколькими.ОрганизацияЧленов. В каждомВ организацияхВы можете быть:
-
Администратор: люди, которые могут управлять организацией и ее проектами.
-
член: можно просматривать только организации и проекты, которыми они пользуются.
-
Посетители**: просматривать только те проекты, которые они разделяют.
АдминистраторДругие пользователи могут быть приглашены в организацию. Когда пользователи принимают приглашение, они становятся организациейЧленский состав。
Каждый из нихОрганизацияИх может быть несколько.Проекты. В каждомВ проектеВы можете быть:
-
администратор: люди, которые могут управлять проектами.
-
член: можно просматривать только проекты.
Если пользователи приглашаются присоединиться к проекту, они становятся проектом.Членский составНо они в организации.Посетитель。
本文总阅读量次