I'm trying to create accessors and modifiers to a LB4 Model but it doesn't work.
I saw this post but coudn't reproduce it in LB4/TS.
How do I create getters and setters in LB4?
Here is my model and my attempt:
import {Model, model, property} from '@loopback/repository';
@model({settings: {strict: false}})
export class Secret extends Model {
@property({
type: 'string',
})
path?: string;
@property({
type: 'object',
})
_value?: object;
[prop: string]: any;
constructor(data?: Partial<Secret>) {
super(data);
}
getValue() {
return this.value;
}
setValue(value: any) {
const v = {data: value};
this._value = v;
}
}
export interface SecretRelations {
// describe navigational properties here
}
export type SecretWithRelations = Secret & SecretRelations;
Thanks in advance,
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…