Loopback-4 Добавить метку времени createdAt и updatedAt через модель - PullRequest
0 голосов
/ 18 июня 2020
• 1000 1005 * но Loopback-4 для меня что-то новое и не такое гибкое, как Rails. Мне нужны эти временные метки только для некоторых c моделей

1 Ответ

0 голосов
/ 06 августа 2020

Вы можете сделать это следующим образом: -

В файле модели:

@property({
  type: 'date',
  default: () => new Date()
})
created ? : string;

@property({
  type: 'date',
  default: () => new Date()
})
modified ? : string;

В файле репозитория:

constructor(
  @inject('datasources.db') dataSource: DbDataSource,  
) {
  super(User, dataSource);

  (this.modelClass as any).observe('persist', async (ctx: any) => {
    ctx.data.modified = new Date();
  });
}
...