Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove shareName #586

Merged
merged 1 commit into from
Jan 29, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ case class MyNDLAUserDTO(
@description("User groups") groups: Seq[MyNDLAGroupDTO],
@description("Whether arena is explicitly enabled for the user") arenaEnabled: Boolean,
@description("Whether the user has accepted the use of arena") arenaAccepted: Boolean,
@description("Whether users name is shared with folders or not") shareName: Boolean,
@description("Arena user groups") arenaGroups: List[ArenaGroup]
)

Expand All @@ -50,8 +49,6 @@ case class UpdatedMyNDLAUserDTO(
favoriteSubjects: Option[Seq[String]],
@description("Whether arena should explicitly be enabled for the user")
arenaEnabled: Option[Boolean],
@description("Whether users name should be shared with folder or not")
shareName: Option[Boolean],
@description("Which arena groups the user should be in, only modifiable by admins")
arenaGroups: Option[List[ArenaGroup]],
@description("Whether the user has accepted the use of arena")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,7 @@ case class MyNDLAUser(
email: String,
arenaEnabled: Boolean,
arenaAccepted: Boolean,
arenaGroups: List[ArenaGroup],
shareName: Boolean
arenaGroups: List[ArenaGroup]
) {
// Keeping FEIDE and our data in sync
def wasUpdatedLast24h: Boolean = NDLADate.now().isBefore(lastUpdated.minusSeconds(10))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,7 @@ case class MyNDLAUserDocument(
email: String,
arenaEnabled: Boolean,
arenaAccepted: Boolean,
arenaGroups: List[ArenaGroup],
shareName: Boolean
arenaGroups: List[ArenaGroup]
) {
def toFullUser(id: Long, feideId: String): MyNDLAUser = {
MyNDLAUser(
Expand All @@ -40,7 +39,6 @@ case class MyNDLAUserDocument(
email = email,
arenaEnabled = arenaEnabled,
arenaAccepted = arenaAccepted,
shareName = shareName,
arenaGroups = arenaGroups
)
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
update my_ndla_users set document = document - 'shareName'
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ trait FolderConverterService {
updated = folder.updated,
shared = folder.shared,
description = folder.description,
owner = feideUser.flatMap(user => if (user.shareName) Some(OwnerDTO(user.displayName)) else None)
owner = feideUser.map(user => OwnerDTO(user.displayName))
)
})
)
Expand Down Expand Up @@ -196,7 +196,6 @@ trait FolderConverterService {
groups = domainUserData.groups.map(toApiGroup),
arenaEnabled = arenaEnabled,
arenaAccepted = domainUserData.arenaAccepted,
shareName = domainUserData.shareName,
arenaGroups = domainUserData.arenaGroups
)
}
Expand Down Expand Up @@ -280,7 +279,6 @@ trait FolderConverterService {
feideToken: Option[FeideAccessToken]
): Try[DomainMyNDLAUser] = {
val favoriteSubjects = updatedUser.favoriteSubjects.getOrElse(domainUserData.favoriteSubjects)
val shareName = updatedUser.shareName.getOrElse(domainUserData.shareName)
val arenaEnabled = {
if (updaterToken.hasPermission(LEARNINGPATH_API_ADMIN) || updaterUser.exists(_.isAdmin))
updatedUser.arenaEnabled.getOrElse(domainUserData.arenaEnabled)
Expand All @@ -306,7 +304,6 @@ trait FolderConverterService {
username = domainUserData.username,
email = domainUserData.email,
arenaEnabled = arenaEnabled,
shareName = shareName,
displayName = domainUserData.displayName,
arenaGroups = arenaGroups,
arenaAccepted = arenaAccepted
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ trait ImportService {
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List(ArenaGroup.ADMIN),
shareName = true,
arenaAccepted = true
)
userRepository.insertUser("ndla_admin", toInsert)(session)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,11 +119,9 @@ trait UserService {
for {
existingUser <- userService.getOrCreateMyNDLAUserIfNotExist(feideId, feideAccessToken, List.empty)(session)
newFavorites = (existingUser.favoriteSubjects ++ userData.favoriteSubjects).distinct
shareName = existingUser.shareName || userData.shareName
updatedFeideUser = UpdatedMyNDLAUserDTO(
favoriteSubjects = Some(newFavorites),
arenaEnabled = None,
shareName = Some(shareName),
arenaGroups = None,
arenaAccepted = None
)
Expand Down Expand Up @@ -225,7 +223,6 @@ trait UserService {
email = feideExtendedUserData.email,
arenaEnabled = arenaEnabledUsers.map(_.toLowerCase).contains(feideExtendedUserData.email.toLowerCase),
arenaGroups = getInitialIsArenaGroups(feideId),
shareName = false,
displayName = feideExtendedUserData.displayName,
arenaAccepted = false
)
Expand Down Expand Up @@ -256,7 +253,6 @@ trait UserService {
email = feideUser.email,
arenaEnabled =
userData.arenaEnabled || arenaEnabledUsers.map(_.toLowerCase).contains(feideUser.email.toLowerCase),
shareName = userData.shareName,
displayName = feideUser.displayName,
arenaGroups = userData.arenaGroups,
arenaAccepted = userData.arenaAccepted
Expand Down
1 change: 0 additions & 1 deletion myndla-api/src/test/scala/no/ndla/myndlaapi/TestData.scala
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,6 @@ object TestData {
email = "",
arenaEnabled = false,
displayName = "",
shareName = false,
arenaGroups = List.empty,
arenaAccepted = false
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ class ArenaControllerTest extends UnitTestSuite with TestEnvironment with TapirC
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List.empty,
shareName = false,
arenaAccepted = true
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ class FolderControllerTest extends UnitTestSuite with TestEnvironment with Tapir
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List.empty,
shareName = false,
arenaAccepted = true
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,6 @@ class ArenaTest
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List.empty,
shareName = false,
arenaAccepted = true
)

Expand All @@ -142,7 +141,6 @@ class ArenaTest
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List(ArenaGroup.ADMIN),
shareName = false,
arenaAccepted = true
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import no.ndla.common.model.domain.ResourceType
import no.ndla.common.model.domain.myndla.FolderStatus
import no.ndla.myndlaapi.model.api
import no.ndla.myndlaapi.model.domain
import no.ndla.myndlaapi.model.api.{BreadcrumbDTO, FolderDTO}
import no.ndla.myndlaapi.model.api.{BreadcrumbDTO, FolderDTO, OwnerDTO}
import no.ndla.myndlaapi.model.domain.{NewFolderData, ResourceDocument}
import no.ndla.myndlaapi.{ComponentRegistry, MainClass, MyNdlaApiProperties, UnitSuite}
import no.ndla.network.clients.FeideExtendedUserInfo
Expand Down Expand Up @@ -185,7 +185,7 @@ class CloneFolderTest
updated = testClock.now(),
shared = None,
description = Some("samling 1"),
owner = None
owner = Some(OwnerDTO(""))
)

val parentChild2 = api.FolderDTO(
Expand All @@ -202,7 +202,7 @@ class CloneFolderTest
updated = testClock.now(),
shared = None,
description = Some("samling 2"),
owner = None
owner = Some(OwnerDTO(""))
)

val parentChild3 = api.ResourceDTO(
Expand All @@ -228,7 +228,7 @@ class CloneFolderTest
updated = testClock.now(),
shared = None,
description = Some("samling 0"),
owner = None
owner = Some(OwnerDTO(""))
)

val destinationFoldersBefore = folderRepository.foldersWithFeideAndParentID(None, destinationFeideId)
Expand Down Expand Up @@ -297,7 +297,7 @@ class CloneFolderTest
updated = testClock.now(),
shared = None,
description = Some("samling 1"),
owner = None
owner = Some(OwnerDTO(""))
)

val parentChild2 = api.FolderDTO(
Expand All @@ -314,7 +314,7 @@ class CloneFolderTest
updated = testClock.now(),
shared = None,
description = Some("samling 2"),
owner = None
owner = Some(OwnerDTO(""))
)

val parentChild3 = api.ResourceDTO(
Expand All @@ -340,7 +340,7 @@ class CloneFolderTest
updated = testClock.now(),
shared = None,
description = Some("samling 0"),
owner = None
owner = Some(OwnerDTO(""))
)

val destinationFoldersBefore = folderRepository.foldersWithFeideAndParentID(None, destinationFeideId)
Expand Down Expand Up @@ -397,7 +397,7 @@ class CloneFolderTest
updated = testClock.now(),
shared = None,
description = Some("samling 1"),
owner = None
owner = Some(OwnerDTO(""))
)

val parentChild2 = api.FolderDTO(
Expand All @@ -417,7 +417,7 @@ class CloneFolderTest
updated = testClock.now(),
shared = None,
description = Some("samling 2"),
owner = None
owner = Some(OwnerDTO(""))
)

val parentChild3 = api.ResourceDTO(
Expand Down Expand Up @@ -446,7 +446,7 @@ class CloneFolderTest
updated = testClock.now(),
shared = None,
description = Some("samling 0"),
owner = None
owner = Some(OwnerDTO(""))
)

val response = simpleHttpClient.send(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ class ArenaRepositoryTest
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List(),
shareName = true,
arenaAccepted = true
)
val feideId = "feideId1"
Expand Down Expand Up @@ -113,7 +112,6 @@ class ArenaRepositoryTest
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List(),
shareName = true,
arenaAccepted = true
)
val feideId = "feideId1"
Expand Down Expand Up @@ -178,7 +176,6 @@ class ArenaRepositoryTest
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List(),
shareName = true,
arenaAccepted = true
)
val feideId = "feideId1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -429,7 +429,6 @@ class FolderConverterServiceTest extends UnitTestSuite with TestEnvironment {
email = "[email protected]",
arenaEnabled = false,
displayName = "Feide",
shareName = false,
arenaGroups = List.empty,
arenaAccepted = true
)
Expand All @@ -446,7 +445,6 @@ class FolderConverterServiceTest extends UnitTestSuite with TestEnvironment {
groups = Seq(MyNDLAGroupDTO(id = "id", displayName = "oslo", isPrimarySchool = true, parentId = None)),
arenaEnabled = false,
arenaAccepted = true,
shareName = false,
arenaGroups = List.empty
)

Expand All @@ -473,31 +471,27 @@ class FolderConverterServiceTest extends UnitTestSuite with TestEnvironment {
email = "[email protected]",
arenaEnabled = false,
displayName = "Feide",
shareName = false,
arenaGroups = List.empty,
arenaAccepted = true
)
val updatedUserData1 =
UpdatedMyNDLAUserDTO(
favoriteSubjects = None,
arenaEnabled = None,
shareName = None,
arenaGroups = None,
arenaAccepted = None
)
val updatedUserData2 =
UpdatedMyNDLAUserDTO(
favoriteSubjects = Some(Seq.empty),
arenaEnabled = None,
shareName = None,
arenaGroups = None,
arenaAccepted = None
)
val updatedUserData3 =
UpdatedMyNDLAUserDTO(
favoriteSubjects = Some(Seq("x", "y", "z")),
arenaEnabled = None,
shareName = None,
arenaGroups = None,
arenaAccepted = None
)
Expand All @@ -521,7 +515,6 @@ class FolderConverterServiceTest extends UnitTestSuite with TestEnvironment {
email = "[email protected]",
arenaEnabled = false,
displayName = "Feide",
shareName = false,
arenaGroups = List.empty,
arenaAccepted = true
)
Expand All @@ -544,7 +537,6 @@ class FolderConverterServiceTest extends UnitTestSuite with TestEnvironment {
email = "[email protected]",
arenaEnabled = false,
displayName = "Feide",
shareName = false,
arenaGroups = List.empty,
arenaAccepted = true
)
Expand All @@ -567,7 +559,6 @@ class FolderConverterServiceTest extends UnitTestSuite with TestEnvironment {
email = "[email protected]",
arenaEnabled = false,
displayName = "Feide",
shareName = false,
arenaGroups = List.empty,
arenaAccepted = true
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ class FolderReadServiceTest extends UnitTestSuite with TestEnvironment {
breadcrumbs = List(api.BreadcrumbDTO(id = favoriteUUID.toString, name = "favorite"))
)

val user = emptyMyNDLAUser.copy(id = 1996, shareName = true, displayName = "hallois")
val user = emptyMyNDLAUser.copy(id = 1996, displayName = "hallois")
val folderId = UUID.randomUUID()
val sharedFolderDomain = emptyDomainFolder.copy(id = folderId, name = "SharedFolder", status = FolderStatus.SHARED)
val savedFolderDomain =
Expand Down Expand Up @@ -365,7 +365,6 @@ class FolderReadServiceTest extends UnitTestSuite with TestEnvironment {
email = "[email protected]",
arenaEnabled = false,
displayName = "Feide",
shareName = true,
arenaGroups = List.empty,
arenaAccepted = true
)
Expand Down Expand Up @@ -493,7 +492,8 @@ class FolderReadServiceTest extends UnitTestSuite with TestEnvironment {
name = "",
status = "shared",
breadcrumbs = List(api.BreadcrumbDTO(id = folderUUID.toString, name = "")),
resources = List(apiResource)
resources = List(apiResource),
owner = Some(OwnerDTO(name = "User Name"))
)

when(feideApiClient.getFeideID(Some(ownerId))).thenReturn(Success(ownerId))
Expand Down Expand Up @@ -531,7 +531,6 @@ class FolderReadServiceTest extends UnitTestSuite with TestEnvironment {
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List.empty,
shareName = false,
arenaAccepted = true
)
)
Expand All @@ -554,7 +553,6 @@ class FolderReadServiceTest extends UnitTestSuite with TestEnvironment {
email = "[email protected]",
arenaEnabled = true,
arenaGroups = List.empty,
shareName = false,
arenaAccepted = true
)
)
Expand Down
Loading