commit 02/10/2025

This commit is contained in:
2025-10-02 13:41:26 +07:00
parent 1e7adeba25
commit 3768f4263b

View File

@@ -7,15 +7,18 @@ import codes.Somecodes.Companion.SoundbankResult_directory
import codes.Somecodes.Companion.ValidFile import codes.Somecodes.Companion.ValidFile
import codes.Somecodes.Companion.ValidString import codes.Somecodes.Companion.ValidString
import codes.Somecodes.Companion.dateformat1 import codes.Somecodes.Companion.dateformat1
import codes.Somecodes.Companion.datetimeformat1
import codes.Somecodes.Companion.timeformat2 import codes.Somecodes.Companion.timeformat2
import content.Category import content.Category
import content.Language import content.Language
import content.ScheduleDay import content.ScheduleDay
import database.Messagebank import database.Messagebank
import database.QueueTable
import database.Soundbank import database.Soundbank
import org.tinylog.Logger import org.tinylog.Logger
import java.time.DayOfWeek import java.time.DayOfWeek
import java.time.LocalDate import java.time.LocalDate
import java.time.LocalDateTime
import java.time.LocalTime import java.time.LocalTime
import java.util.function.Consumer import java.util.function.Consumer
@@ -809,7 +812,19 @@ class MainExtension01 {
it.Day == ddmmyyyy it.Day == ddmmyyyy
} }
if (specialdate != null) { if (specialdate != null) {
// TODO Masukin ke queue table sebagai schedule special date val qt = QueueTable(
0u,
LocalDateTime.now().format(datetimeformat1),
"AAS",
"TIMER",
specialdate.Description,
specialdate.Soundpath,
specialdate.BroadcastZones,
1.toUInt(),
specialdate.Language
)
db.queuetableDB.Add(qt)
return
} }
// cek weekly schedule // cek weekly schedule
@@ -825,7 +840,19 @@ class MainExtension01 {
} }
} }
if (weekly != null) { if (weekly != null) {
// TODO Masukin ke queue table sebagai schedule weekly val qt = QueueTable(
0u,
LocalDateTime.now().format(datetimeformat1),
"AAS",
"TIMER",
weekly.Description,
weekly.Soundpath,
weekly.BroadcastZones,
1.toUInt(),
weekly.Language
)
db.queuetableDB.Add(qt)
return
} }
// check daily schedule // check daily schedule
@@ -833,7 +860,19 @@ class MainExtension01 {
it.Day == ScheduleDay.Everyday.name it.Day == ScheduleDay.Everyday.name
} }
if (daily != null) { if (daily != null) {
// TODO Masukin ke queue table sebagai schedule daily val qt = QueueTable(
0u,
LocalDateTime.now().format(datetimeformat1),
"AAS",
"TIMER",
daily.Description,
daily.Soundpath,
daily.BroadcastZones,
1.toUInt(),
daily.Language
)
db.queuetableDB.Add(qt)
return
} }
} }