grom/application/team
Types
pub type Member {
Member(
user: user.User,
role: MemberRole,
team_id: String,
membership_state: MembershipState,
)
}
Constructors
-
Member( user: user.User, role: MemberRole, team_id: String, membership_state: MembershipState, )
pub type MemberRole {
Admin
Developer
ReadOnly
}
Constructors
-
Admin -
Developer -
ReadOnly
pub type MembershipState {
Invited
Accepted
}
Constructors
-
Invited -
Accepted
pub type Team {
Team(
id: String,
icon_hash: option.Option(String),
members: List(Member),
name: String,
owner_user_id: String,
)
}
Constructors
-
Team( id: String, icon_hash: option.Option(String), members: List(Member), name: String, owner_user_id: String, )