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,
 )