Skip to content

Commit

Permalink
chore: Fix/Align error messages in KnoraUserService (#3278)
Browse files Browse the repository at this point in the history
  • Loading branch information
seakayone authored Jun 14, 2024
1 parent 6ebe8e7 commit 645aabc
Showing 1 changed file with 7 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -250,26 +250,27 @@ object KnoraUserService {
sealed trait UserServiceError {
def message: String
}

private def msg(userIri: UserIri, reason: String, value: StringValue) =
s"User ${userIri.value} is $reason ${value.value}."

final case class NotGroupMember(userIri: UserIri, groupIri: GroupIri) extends UserServiceError {
override def message: String = msg(userIri, "is not member of group", groupIri)
override def message: String = msg(userIri, "not member of group", groupIri)
}
final case class IsGroupMember(userIri: UserIri, groupIri: GroupIri) extends UserServiceError {
override def message: String = s"User ${userIri.value} is already member of group ${groupIri.value}."
override def message: String = msg(userIri, "already member of group", groupIri)
}
final case class NotProjectMember(userIri: UserIri, projectIri: ProjectIri) extends UserServiceError {
override def message: String = s"User ${userIri.value} is not member of project ${projectIri.value}."
override def message: String = msg(userIri, "not member of project", projectIri)
}
final case class IsProjectMember(userIri: UserIri, projectIri: ProjectIri) extends UserServiceError {
override def message: String = s"User ${userIri.value} is already member of project ${projectIri.value}."
override def message: String = msg(userIri, "already member of project", projectIri)
}
final case class NotProjectAdminMember(userIri: UserIri, projectIri: ProjectIri) extends UserServiceError {
override def message: String = s"User ${userIri.value} is not admin of project ${projectIri.value}."
override def message: String = msg(userIri, "not admin of project", projectIri)
}
final case class IsProjectAdminMember(userIri: UserIri, projectIri: ProjectIri) extends UserServiceError {
override def message: String = s"User ${userIri.value} is already admin of project ${projectIri.value}."
override def message: String = msg(userIri, "already admin of project", projectIri)
}
}

Expand Down

0 comments on commit 645aabc

Please sign in to comment.