doubleleft / hook-admin

Administration interface for hook.

Home Page:http://hook-platform.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adicionar propriedade para poder definir uma condição no Model

JoaoMosmann opened this issue · comments

No caso atual, vou ter dois tipos de usuários, e um Model para cada. Porém, ambos usando a collection auth. Uma seria para usuários administradores, e outra para usuários normais.

Então seria interessante no metodo addModel do DLAdmin termos uma propriedade para setar uma condição. por exemplo:

admin.addModel(
    {
        collection: "auth", 
        [...]
        filterQuery: 'id_role=2'
        [...]
    }
);

Nesse caso, também seria interessante, ao determinar um filtro, no cadastro de um novo item, já setar o valor id_role como 2. Já que a listagem só exibe rows com esse valor.

Porém acho que isso deixaria o dl-api-admin meio engessado, ou com muitas sub-propriedades. Opinem ai :)

Existe uma opção aqui que pensei agora.. no código atual do dl-api-admin já temos essa funcionalidade para relationships. Isto é, deve existir uma collection "roles" para associar à collection "auth".

Acredito que só funcione para 1 relationship por enquanto, no exemplo incluso no código do dl-api-admin temos:

É uma boa! Vou aplicar isso.