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:
- Posts são criados dentro de categorias: http://localhost:3333/#/create/dlaposts/category_id~1
- Posts não são criados diretamente fora de uma categoria (não existe botão "Create"): http://localhost:3333/#/view/dlaposts
É uma boa! Vou aplicar isso.