Хорошо бы маппить данные слов, которые сейчас хранится в spreadsheets, в JS модельки (структуры).
Зачем? Чтоы не зависеть от выбранных значений в spreadsheet, например поменяем для пола значения с м.р на m и нам придется везде по коду обновлять это.
id - уникальный идентификатор формы слова
wid - идентификатор слова (одинаковый у всех форм слова)
ar - арабский вариант формы
ru - русский вариант формы
plurality - enum значения множественного числа (ед., мн. дв.)
gender - enum пола (м.ж.)
person - лицо (1-ое, 2-ое, 3-ее)
time - время (прошед., будущее)
Необходимо описать enum-ы для вариантов значений свойств: plurality, gender, person, time и сделать конструктор, принимающий данные в том виде, в которым они описаны в spreadsheet и конвертящий их в выбранный enum.
Хорошо бы маппить данные слов, которые сейчас хранится в spreadsheets, в JS модельки (структуры).
Зачем? Чтоы не зависеть от выбранных значений в
spreadsheet
, например поменяем для пола значения см.р
наm
и нам придется везде по коду обновлять это.id
- уникальный идентификатор формы словаwid
- идентификатор слова (одинаковый у всех форм слова)ar
- арабский вариант формыru
- русский вариант формыplurality
- enum значения множественного числа (ед., мн. дв.)gender
- enum пола (м.ж.)person
- лицо (1-ое, 2-ое, 3-ее)time
- время (прошед., будущее)Необходимо описать
enum
-ы для вариантов значений свойств:plurality
,gender
,person
,time
и сделать конструктор, принимающий данные в том виде, в которым они описаны в spreadsheet и конвертящий их в выбранныйenum
.