adding an event_repetition_exceptions table

This commit is contained in:
tibbi 2018-11-13 20:54:49 +01:00
parent 1a5adc9c43
commit b1badc5e1a
3 changed files with 14 additions and 1 deletions

View File

@ -46,7 +46,7 @@ class Parser {
repeatRule = REPEAT_LAST_DAY
}
}
return EventRepetition(null, repeatInterval, repeatRule, repeatLimit)
return EventRepetition(null, 0, repeatInterval, repeatRule, repeatLimit)
}
private fun getFrequencySeconds(interval: String) = when (interval) {

View File

@ -8,6 +8,7 @@ import androidx.room.PrimaryKey
@Entity(tableName = "event_repetitions", indices = [(Index(value = ["id"], unique = true))])
data class EventRepetition(
@PrimaryKey(autoGenerate = true) var id: Long?,
@ColumnInfo(name = "event_id") val eventId: Int,
@ColumnInfo(name = "repeat_interval") val repeatInterval: Int,
@ColumnInfo(name = "repeat_rule") val repeatRule: Int,
@ColumnInfo(name = "repeat_limit") val repeatLimit: Int)

View File

@ -0,0 +1,12 @@
package com.simplemobiletools.calendar.pro.models
import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.Index
import androidx.room.PrimaryKey
@Entity(tableName = "event_repetition_exceptions", indices = [(Index(value = ["id"], unique = true))])
data class EventRepetitionException(
@PrimaryKey(autoGenerate = true) var id: Long?,
@ColumnInfo(name = "occurrence_daycode") val daycode: Int,
@ColumnInfo(name = "parent_id") val parentId: Int)