These are chat archives for synrc/n2o

19th
Sep 2016
Oleg Zinchenko
@cystbear
Sep 19 2016 12:24

Вопрос из зала:

Есть простой рекорд
-record('UserEntity',{id,login,photo}).

можно ли как-то описать ТИПЫ полей этого рекорда В ДРУГОМ месте, что бы не скатываться в замусоривание самого рекорда
вот так не хочу что бы было

-record('UserEntity',{
  id :: string(),
  login :: string(),
  photo :: photo_entity()
}).

вот как Макс вынес спеки в отдельный файл
https://github.com/synrc/kvs/blob/master/include/api.hrl
только тайпы вынести в отдельный файл

Namdak Tonpa
@5HT
Sep 19 2016 13:35
непонятно про "другое место"
єрланг рекорд и так в "другом месте" (тоже HRL) определяется
вообще в нормальной системе определения рекордов должны генерироваться из метаинформаиции
т.е. ":: string()" должно генерироваться из какого-то определения схемы field_type = [string,100]
#field у нас в forms