refactor: move Tags from api to model module

This commit is contained in:
Harsh Shandilya 2023-02-22 00:22:44 +05:30
parent 85c11e0e80
commit f17375e9e1
No known key found for this signature in database
4 changed files with 7 additions and 7 deletions

View file

@ -7,9 +7,9 @@
package dev.msfjarvis.claw.api
import com.slack.eithernet.ApiResult
import dev.msfjarvis.claw.api.util.Tags
import dev.msfjarvis.claw.model.LobstersPost
import dev.msfjarvis.claw.model.LobstersPostDetails
import dev.msfjarvis.claw.model.Tags
import dev.msfjarvis.claw.model.User
import retrofit2.http.GET
import retrofit2.http.Path

View file

@ -8,9 +8,9 @@ package dev.msfjarvis.claw.api
import com.slack.eithernet.ApiResult.Success
import com.slack.eithernet.test.newEitherNetController
import dev.msfjarvis.claw.api.util.Tags
import dev.msfjarvis.claw.model.LobstersPost
import dev.msfjarvis.claw.model.LobstersPostDetails
import dev.msfjarvis.claw.model.Tags
import dev.msfjarvis.claw.model.User
import io.kotest.core.spec.style.FunSpec
import io.kotest.matchers.collections.shouldHaveSize

View file

@ -2,6 +2,6 @@
<SmellBaseline>
<ManuallySuppressedIssues></ManuallySuppressedIssues>
<CurrentIssues>
<ID>MemberNameEqualsClassName:Tags.kt$Tags$private var tags: MutableList&lt;String&gt; = emptyList&lt;String&gt;().toMutableList()</ID>
<ID>MemberNameEqualsClassName:Tags.kt$Tags$private val tags = arrayListOf&lt;String&gt;()</ID>
</CurrentIssues>
</SmellBaseline>

View file

@ -4,17 +4,17 @@
* license that can be found in the LICENSE file or at
* https://opensource.org/licenses/MIT.
*/
package dev.msfjarvis.claw.api.util
package dev.msfjarvis.claw.model
class Tags {
private var tags: MutableList<String> = emptyList<String>().toMutableList()
private val tags = arrayListOf<String>()
fun addTag(tag: String) {
this.tags.add(tag)
tags.add(tag)
}
fun removeTag(tag: String) {
this.tags.remove(tag)
tags.remove(tag)
}
override fun toString(): String {