Сервер - RESTful API. Стек - typescript, typeorm, PostgreSQL.
Клиент - Web (Vue, typescript), Mobile (React Native).
Есть необходимость хранить интерфейсы в одном месте и шарить между проектами.
Думал сделать служебный API ресурс, где по имени отдавать схему, из которой генерировать интерфейс. Но это только копипаста для разработки.
Потом вспомнил про git submodule.
Кто-то сталкивался с подобным?
Алексей Ярков, не успел в том вопросе ответить, про заполнение объектов датой. Может код пригодится
const data = [
{"date":"2019-01-31","minTicketPrice":1000},
{"date":"2019-02-05","minTicketPrice":1000},
{"date":"2019-02-07","minTicketPrice":1000}
]
let offset = 1;
let objects = [];
// Начальный день, от которого идем
let dateStart = new Date(data[0].date);
// ... добавляем его сразу в список объектов
objects.push(data.shift());
// Следующий день из списка
let nextDate = new Date(data[0].date);
while(data.length) {
// берем следующий день, относительно начального дня
let nextDay = new Date(dateStart.getTime());
nextDay.setDate(nextDay.getDate() + offset++);
if (nextDay.getTime() === nextDate.getTime()) {
objects.push(data.shift());
if (data.length) {
nextDate = new Date(data[0].date);
}
} else {
objects.push({date: nextDay.toISOString().slice(0, 10)});
}
}