loopbackio / loopbackio/loopback-next
How to define model properties of `Object` type?
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 5.1k
- Forks
- 1.1k
- Merge medio
- 2 d 21 h
- PR fusionados (30 d)
- 27
Descripción
I have generated a model which results in thing.model.ts:
import {Entity, model, property} from '@loopback/repository';
@model()
export class Thing extends Entity {
@property({
type: 'string',
id: true,
required: true,
})
id: string;
@property({
type: 'string',
required: true,
})
name: string;
@property({
type: 'string',
required: true,
})
description: string;
@property({
type: 'object',
required: true,
})
attributes: object;
constructor(data?: Partial<Thing>) {
super(data);
}
}
How do I go about defining the attributes object? Am I only able to do this by defining another attributes model? My searches provide information on doing this with LB3.x but that is using a .json file and not using @property decorators.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con el ejemplo generado de thing.model.ts y el uso del decorador @property que se muestran en el issue. Revisa la documentación actual de LoopBack sobre las propiedades de los modelos para conocer las definiciones de objetos compatibles y compárala con las directrices anteriores de LB3. La tarea estará terminada cuando haya una respuesta o un ejemplo claramente documentado que explique cómo definir atributos.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- api, backend
- Tipo de issue
- Documentación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 20/100