Cada implementação diferente da plataforma pode especificar informações relevantes que devem ser preenchidas pelo usuário dentro de seu perfil.
Resumo
Cada implementação diferente da plataforma pode especificar um objeto "data" dentro de um registro de usuário.
Cada objeto data dentro do usuário deve seguir um schema que deve pode ser alterado por um administrador da plataforma. Esse schema é um objeto que descreve os campos possíveis dentro do objeto "data" e seus tipos/valores permitidos.
Esse schema deve ficar armazenado dentro de uma nova coluna na tabela "settings":
CREATE TABLE settings (
id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
active BOOLEAN DEFAULT FALSE NOT NULL,
version VARCHAR(10) NOT NULL,
web JSON DEFAULT NULL,
api JSON DEFAULT NULL
);
Critérios de Aceite
[ ] Criar novo campo em settings para o schema
[ ] Criar CRUD para manupular o schema
[ ] Seguir o modelo de retorno de requisição definido em #1
História de Usuário
Cada implementação diferente da plataforma pode especificar informações relevantes que devem ser preenchidas pelo usuário dentro de seu perfil.
Resumo
Cada implementação diferente da plataforma pode especificar um objeto "data" dentro de um registro de usuário.
Cada objeto data dentro do usuário deve seguir um schema que deve pode ser alterado por um administrador da plataforma. Esse schema é um objeto que descreve os campos possíveis dentro do objeto "data" e seus tipos/valores permitidos.
Esse schema deve ficar armazenado dentro de uma nova coluna na tabela "settings":
Critérios de Aceite
Protótipo
Informações Adicionais