AutoNowDate

In KtorAdmin, the @AutoNowDate annotation allows for automatic handling of date-time fields in the database without requiring manual intervention.

Use Case: Auto Set Creation Date

To automatically set the creation date for a field, apply the @AutoNowDate annotation to the field. This will ensure that the field is automatically populated with the current date and time when the record is created.

Example:

@AutoNowDate
val createdAt = datetime("created_at").defaultExpression(CurrentDateTime)

Use Case: Auto Update Date

If you want a field to be updated with the current date and time whenever the record is modified, you can use the updateOnChange parameter of the @AutoNowDate annotation.

Example:

@AutoNowDate(updateOnChange = true)
val updatedAt = datetime("updated_at").defaultExpression(CurrentDateTime)

This ensures that the updatedAt field is automatically updated whenever any change occurs in the corresponding record.


This should provide a clear and concise explanation of how to use the @AutoNowDate annotation in KtorAdmin for automatic date-time handling.

Last updated