mirror of
https://github.com/Sonny93/my-links.git
synced 2025-12-09 07:03:25 +00:00
28 lines
575 B
TypeScript
28 lines
575 B
TypeScript
import {
|
|
BaseModel,
|
|
CamelCaseNamingStrategy,
|
|
column,
|
|
} from '@adonisjs/lucid/orm';
|
|
import { DateTime } from 'luxon';
|
|
|
|
export default class AppBaseModel extends BaseModel {
|
|
static namingStrategy = new CamelCaseNamingStrategy();
|
|
static selfAssignPrimaryKey = true;
|
|
|
|
@column({ isPrimary: true })
|
|
declare id: number;
|
|
|
|
@column.dateTime({
|
|
autoCreate: true,
|
|
serializeAs: 'created_at',
|
|
})
|
|
declare created_at: DateTime;
|
|
|
|
@column.dateTime({
|
|
autoCreate: true,
|
|
autoUpdate: true,
|
|
serializeAs: 'updated_at',
|
|
})
|
|
declare updated_at: DateTime;
|
|
}
|