Timestamps
with_timestamps macros adds callbacks for created_at and updated_at fields update. But now they still should be defined in the mapping manually:
class MyModel < Jennifer::Model::Base
with_timestamps
mapping(
id: Primary64,
created_at: {type: Time, null: true},
updated_at: {type: Time, null: true}
)
end
created_at field is populated with current time when corresponding record is stored to the database. updated_at - whenever record is updated (the way that callbacks are invoked).