September 9, 2023 typeorm

Typeorm Kolom created_at dan updated_at Pada Entity

Typeorm memiliki 4 spesial kolom yang bisa digunakan pada entity, di antaranya adalah CreateDateColumn dan UpdateDateColumn.

CreateDateColumn digunakan untuk membuat kolom yang nilainya adalah waktu kapan sebuah record ditambahkan.

UpdateDateColumn digunakan untuk membuat kolom yang nilainya adalah waktu kapan sebuah record terakhir diperbarui.

Contoh.

import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn } from  'typeorm'

@Entity()
export  class  User {
	@PrimaryGeneratedColumn()
	id: number;

	@Column()
	name: string;

	@CreateDateColumn()
	created_at: Date;

	@UpdateDateColumn()
	updated_at: Date;
}

Misal nama kolom di databasenya ingin diubah menjadi yang lain.

@CreateDateColumn({ name: 'createdAt' })
created_at: Date;

@UpdateDateColumn({ name: 'updtedAt' })
updated_at: Date;