mess with fake data generator to be more happy

This commit is contained in:
Trey t
2022-12-24 10:51:03 -06:00
parent d7ac7e9a57
commit 86c64c51c9

View File

@@ -55,7 +55,10 @@ extension PersistenceController {
func generateObjectNotInArray(forDate date: Date = Date(), withMood mood: Mood = .placeholder) -> MoodEntry { func generateObjectNotInArray(forDate date: Date = Date(), withMood mood: Mood = .placeholder) -> MoodEntry {
let newItem = MoodEntry(context: childContext) let newItem = MoodEntry(context: childContext)
newItem.timestamp = Date() newItem.timestamp = Date()
newItem.moodValue = Int16(mood.rawValue) newItem.moodValue = Int16.random(in: 2 ... 4)
if Int16.random(in: 0 ... 400) % 5 == 0 {
newItem.moodValue = Int16.random(in: 0 ... 4)
}
newItem.forDate = date newItem.forDate = date
newItem.weekDay = Int16(Calendar.current.component(.weekday, from: Date())) newItem.weekDay = Int16(Calendar.current.component(.weekday, from: Date()))
newItem.canEdit = false newItem.canEdit = false
@@ -71,7 +74,10 @@ extension PersistenceController {
for idx in 1..<1000 { for idx in 1..<1000 {
let newItem = MoodEntry(context: viewContext) let newItem = MoodEntry(context: viewContext)
newItem.timestamp = Date() newItem.timestamp = Date()
newItem.moodValue = Int16(Mood.allValues.randomElement()!.rawValue) newItem.moodValue = Int16.random(in: 3 ... 4)
if Int16.random(in: 0 ... 400) % 5 == 0 {
newItem.moodValue = Int16.random(in: 0 ... 4)
}
newItem.canEdit = true newItem.canEdit = true
newItem.canDelete = true newItem.canDelete = true