Я создаю небольшое приложение для управления сменами с помощью Android Studio и Google Firebase Database.
Я бы хотел, чтобы администратор мог выбрать дату (из календаря) и установить среди других параметров (таких как количество сотрудников в смену, время начала и окончания за смену и т. Д.) Количество смен для эта дата.
Вот что я имел в виду при первом запуске этого проекта:
{
"accounts" : {
"admin" : {
"email" : "admin@gmail.com",
"password" : 123
}
"user1" : {
"email" : "user1@gmail.com",
"password" : 234
}
},
"config" : {
"shiftsPerDay" : {
"Shift 2" : {
"end" : "00:00",
"name" : "eveningShift",
"numOfEmps" : 2,
"start" : "16:00",
"wage" : 0
},
"Shift 1" : {
"end" : "16:00",
"name" : "morningShift",
"numOfEmps" : 3,
"start" : "8:00",
"wage" : 0
}
}
}
Но это будет работать только в том случае, если фиксировано количество смен в день.
Я хочу, чтобы у каждой даты было свое число смен (например, 1 / 18-3; 1 / 19-4; 1 / 20-1; ..1 / 25-3; 1 / 26-2 и т. Д.).
Есть ли лучший способ моделирования такой структуры с использованием Firebase?