mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 17:37:05 +05:30
refactor: move Tags from api to model module
This commit is contained in:
parent
85c11e0e80
commit
f17375e9e1
4 changed files with 7 additions and 7 deletions
|
@ -7,9 +7,9 @@
|
||||||
package dev.msfjarvis.claw.api
|
package dev.msfjarvis.claw.api
|
||||||
|
|
||||||
import com.slack.eithernet.ApiResult
|
import com.slack.eithernet.ApiResult
|
||||||
import dev.msfjarvis.claw.api.util.Tags
|
|
||||||
import dev.msfjarvis.claw.model.LobstersPost
|
import dev.msfjarvis.claw.model.LobstersPost
|
||||||
import dev.msfjarvis.claw.model.LobstersPostDetails
|
import dev.msfjarvis.claw.model.LobstersPostDetails
|
||||||
|
import dev.msfjarvis.claw.model.Tags
|
||||||
import dev.msfjarvis.claw.model.User
|
import dev.msfjarvis.claw.model.User
|
||||||
import retrofit2.http.GET
|
import retrofit2.http.GET
|
||||||
import retrofit2.http.Path
|
import retrofit2.http.Path
|
||||||
|
|
|
@ -8,9 +8,9 @@ package dev.msfjarvis.claw.api
|
||||||
|
|
||||||
import com.slack.eithernet.ApiResult.Success
|
import com.slack.eithernet.ApiResult.Success
|
||||||
import com.slack.eithernet.test.newEitherNetController
|
import com.slack.eithernet.test.newEitherNetController
|
||||||
import dev.msfjarvis.claw.api.util.Tags
|
|
||||||
import dev.msfjarvis.claw.model.LobstersPost
|
import dev.msfjarvis.claw.model.LobstersPost
|
||||||
import dev.msfjarvis.claw.model.LobstersPostDetails
|
import dev.msfjarvis.claw.model.LobstersPostDetails
|
||||||
|
import dev.msfjarvis.claw.model.Tags
|
||||||
import dev.msfjarvis.claw.model.User
|
import dev.msfjarvis.claw.model.User
|
||||||
import io.kotest.core.spec.style.FunSpec
|
import io.kotest.core.spec.style.FunSpec
|
||||||
import io.kotest.matchers.collections.shouldHaveSize
|
import io.kotest.matchers.collections.shouldHaveSize
|
||||||
|
|
|
@ -2,6 +2,6 @@
|
||||||
<SmellBaseline>
|
<SmellBaseline>
|
||||||
<ManuallySuppressedIssues></ManuallySuppressedIssues>
|
<ManuallySuppressedIssues></ManuallySuppressedIssues>
|
||||||
<CurrentIssues>
|
<CurrentIssues>
|
||||||
<ID>MemberNameEqualsClassName:Tags.kt$Tags$private var tags: MutableList<String> = emptyList<String>().toMutableList()</ID>
|
<ID>MemberNameEqualsClassName:Tags.kt$Tags$private val tags = arrayListOf<String>()</ID>
|
||||||
</CurrentIssues>
|
</CurrentIssues>
|
||||||
</SmellBaseline>
|
</SmellBaseline>
|
|
@ -4,17 +4,17 @@
|
||||||
* license that can be found in the LICENSE file or at
|
* license that can be found in the LICENSE file or at
|
||||||
* https://opensource.org/licenses/MIT.
|
* https://opensource.org/licenses/MIT.
|
||||||
*/
|
*/
|
||||||
package dev.msfjarvis.claw.api.util
|
package dev.msfjarvis.claw.model
|
||||||
|
|
||||||
class Tags {
|
class Tags {
|
||||||
private var tags: MutableList<String> = emptyList<String>().toMutableList()
|
private val tags = arrayListOf<String>()
|
||||||
|
|
||||||
fun addTag(tag: String) {
|
fun addTag(tag: String) {
|
||||||
this.tags.add(tag)
|
tags.add(tag)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun removeTag(tag: String) {
|
fun removeTag(tag: String) {
|
||||||
this.tags.remove(tag)
|
tags.remove(tag)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun toString(): String {
|
override fun toString(): String {
|
Loading…
Add table
Add a link
Reference in a new issue