Coverage Summary for Class: WorkspaceEntity (com.georgeci.moneysurfer.data.db.entity)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| WorkspaceEntity |
100%
(1/1)
|
100%
(2/2)
|
|
100%
(10/10)
|
100%
(44/44)
|
package com.georgeci.moneysurfer.data.db.entity
import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.ForeignKey
import androidx.room.Index
import androidx.room.PrimaryKey
@Entity(
tableName = "workspaces",
foreignKeys = [
ForeignKey(
entity = UserEntity::class,
parentColumns = ["id"],
childColumns = ["ownerId"],
),
],
indices = [Index("ownerId")],
)
data class WorkspaceEntity(
@PrimaryKey
@ColumnInfo(name = "id") val id: String,
@ColumnInfo(name = "name") val name: String,
@ColumnInfo(name = "description", defaultValue = "") val description: String,
@ColumnInfo(name = "baseCurrency") val baseCurrency: String,
@ColumnInfo(name = "ownerId") val ownerId: String,
@ColumnInfo(name = "createdAt") val createdAt: Long,
@ColumnInfo(name = "archived") val archived: Boolean,
@ColumnInfo(name = "updatedAt", defaultValue = "0") val updatedAt: Long = 0L,
)