Skip to content

Commit

Permalink
Merge pull request #556 from vimeo/teamentity-subclass-entity
Browse files Browse the repository at this point in the history
Add entity base class to a few other  team permission classes
  • Loading branch information
elhicks authored Apr 28, 2022
2 parents 2f69339 + 1e3e2ab commit 6499604
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
5 changes: 4 additions & 1 deletion models/src/main/java/com/vimeo/networking2/TeamEntity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package com.vimeo.networking2

import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass
import com.vimeo.networking2.common.Entity
import com.vimeo.networking2.enums.TeamEntityType
import com.vimeo.networking2.enums.asEnum

Expand Down Expand Up @@ -37,7 +38,9 @@ data class TeamEntity(

@Json(name = "display_options")
val displayOptions: TeamEntityDisplayOptions? = null
)
) : Entity {
override val identifier: String? = uri
}

/**
* @see [TeamEntity.rawType]
Expand Down
5 changes: 4 additions & 1 deletion models/src/main/java/com/vimeo/networking2/TeamPermission.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package com.vimeo.networking2

import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass
import com.vimeo.networking2.common.Entity

/**
* Represents the current permission relationship a [teamEntity] has with a resource.
Expand All @@ -28,4 +29,6 @@ data class TeamPermission(

@Json(name = "metadata")
val metadata: MetadataInteractions<TeamPermissionInteraction>? = null
)
) : Entity {
override val identifier: String? = teamEntity?.identifier
}

0 comments on commit 6499604

Please sign in to comment.