<b-form @submit.prevent="create">
<b-form-group label="Название" label-for="createName">
<b-form-input
id="createName"
type="text"
v-model="form.name"
aria-describedby="createNameError"
:state="errors.name ? false : null"
required>
</b-form-input>
<b-form-invalid-feedback id="createNameError">{{ errors.name }}</b-form-invalid-feedback>
</b-form-group>
<b-form-group label="Дата начала" label-for="createStartDate">
<b-form-input
id="createStartDate"
type="date"
v-model="form.startDate"
aria-describedby="createStartDateError"
:state="errors.startDate ? false : null"
required>
</b-form-input>
<b-form-invalid-feedback id="createStartDateError">{{ errors.startDate }}</b-form-invalid-feedback>
</b-form-group>
<b-form-group label="Дата окончаиня" label-for="createEndDate">
<b-form-input
id="createEndDate"
type="date"
v-model="form.endDate"
aria-describedby="createEndDateError"
:state="errors.endDate ? false : null"
required>
</b-form-input>
<b-form-invalid-feedback id="createEndDateError">{{ errors.endDate }}</b-form-invalid-feedback>
</b-form-group>
<b-button type="submit" variant="primary">Добавить</b-button>
</b-form>
Мне нужно глобально, на лету устанавливать заголовки и желательно в одном месте.Вот как раз этим же занимаюсь. Авторизацией)
Мне нужно контролировать, что сервер мне возвращает, не зависимо от того на какой странице я выполняю запрос.
Внутри монолита приложение так же прекрасно разбивается на модули/контексты, как и в микросервисах.Теперь понял, что монолит пока что не плохо. Согласен с этим. Буду просто разбивать по папкам.
src/User
src/Event
Либо так:Event // Модуль-сервис мероприятий
Entity сущности
Disciplines //Дисциплины
Events // мероприятия
Event
Registrations //регистрации
Competition//на соревнования
Battle//на батлы
Geo /гео
Organizations /организации
Persons /персоны
Сквозной функционал между сервисами это плохо т.к. плодит зависимости и влечёт каскадные изменения после каждой правки. Делаете сервисы так чтобы им не было важно, Teacher там, Member или Artist.
p.s. Хотите использовать что-то крутое и сделать ваш проект лучше и качественнее - пишите unit-тесты.
Dicsipline
- id
- name
Event
- id
- name
EventDisipline
- id --> discipline_id
- event --> event_id
Registration
id
discipline_id --> event_disipline_id
Dicsipline
- id
- name
Event
- id
- name
EventDisipline
- id
- discipline_id --> discipline_id
- event --> event_id
Registration
id
discipline_id --> event_disipline_dicipline_id
competition //таблица соревнований
competition_settings // таблица настроек
- competition_id
- reg_start
- reg_end
.... etc
competition //таблица соревнований
competition_settings// таблица настроек
-id
- name
- default
competition_setting_assignments // таблица настроек соревнований
- competition_id
- setting_id
competition //таблица соревнований
- id
- settings (json)
Тут вопрос в том, будет ли логика в классе, например, Discipline, или инфа по сути справочная, т.к. на текущий момент информация там выглядит не очень связно.А что именно там не так?
Ну, во первых - почему константы торчат наружу(public)?
А во вторых, что такое Event Discipline из вашего кода ну никак не ясно, как не ясно....
.. почему эту инфу не поместить в агрегат Discipline
А как можно понять что тут вызывается?
Откуда берется
$root
и$emit
?