【发布时间】:2021-09-27 01:25:29
【问题描述】:
这里我使用 node.js 的 adonis 框架,它使用自己的 orm (lucid orm)。我被卡住了如何在这里使用代码中的 publishedDate 字段为日期提供默认值。我想以 YYYY-MM-DD 格式存储当前日期
import { DateTime } from 'luxon'
import { BaseModel, BelongsTo, belongsTo, column } from '@ioc:Adonis/Lucid/Orm'
import User from './User'
export default class Post extends BaseModel {
@column({ isPrimary: true })
public id: number
@column()
public title: string
@column()
public description: string | null
@column()
public publishedDate: Date
@column()
public userId: number
@column.dateTime({ autoCreate: true })
public createdAt: DateTime
@column.dateTime({ autoCreate: true, autoUpdate: true })
public updatedAt: DateTime
@belongsTo(() => User, {
foreignKey: 'userId',
})
public posts: BelongsTo<typeof User>
}
【问题讨论】:
-
使用
@column.date()而不是@column.dateTime()
标签: node.js typescript postgresql orm adonis.js