首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Loopback-4通过模型添加时间戳createdAt和updatedAt

Loopback-4通过模型添加时间戳createdAt和updatedAt
EN

Stack Overflow用户
提问于 2020-06-18 21:35:56
回答 1查看 594关注 0票数 0

我已经使用了为较低版本提供的look钩子,但我想知道如何通过模型添加时间戳createdAtupdatedAt,而不需要与控制器中的时间戳进行交互。

我曾经在Rails上工作过,但Loopback-4对我来说是新事物,没有Rails那么灵活。我只需要几个特定型号的时间戳

EN

回答 1

Stack Overflow用户

发布于 2020-08-06 15:09:40

你可以用以下方法做到这一点:

模型文件中的

代码语言:javascript
复制
@property({
  type: 'date',
  default: () => new Date()
})
created ? : string;

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

存储库文件中的

代码语言:javascript
复制
constructor(
  @inject('datasources.db') dataSource: DbDataSource,  
) {
  super(User, dataSource);

  (this.modelClass as any).observe('persist', async (ctx: any) => {
    ctx.data.modified = new Date();
  });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62451254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档