app/src/main/java/com/github/epfl/meili/models/Post.kt
package com.github.epfl.meili.models
import android.os.Parcelable
import kotlinx.parcelize.Parcelize
@Parcelize
data class Post(
var poiKey: String = "",
var poiName: String = "",
var authorUid: String = "",
var title: String = "",
val timestamp: Long = -1,
var text: String = "",
val hasPhoto: Boolean = false,
var upvoters: ArrayList<String> = arrayListOf(),
var downvoters: ArrayList<String> = arrayListOf()
) : Parcelable {
companion object {
const val TAG = "Post"
const val POI_KEY_FIELD = "poiKey"
const val AUTHOR_UID_FIELD = "authorUid"
}
fun postId(): String {
return "$authorUid$timestamp"
}
}