ÿØÿà JFIF H H ÿÛ C GIF89;
| System: Linux srv913213 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 Current Path : /var/www/talentgenesis_admin_backend/src/activity-log/entity/ |
| Current File : /var/www/talentgenesis_admin_backend/src/activity-log/entity/activity-log.entity.ts |
import { Column, Entity, CreateDateColumn, PrimaryGeneratedColumn, UpdateDateColumn, ManyToOne, JoinColumn } from 'typeorm';
import { ActivityType } from './activity-type.entity'
@Entity()
export class ActivityLogs {
@PrimaryGeneratedColumn()
id: number;
@Column({
name: 'platform',
type: 'varchar',
length: 500,
})
platform: string;
@Column({
name: 'description',
type: 'varchar',
length: 500,
})
description: string;
@Column({
name: 'ip_address',
type: 'varchar',
length: 100,
default: null
})
ip_address: string;
@Column({
name: 'os',
default: null,
type: 'varchar',
length: 100,
})
os: string;
@Column({
name: 'user_agent',
default: null,
type: 'varchar',
})
user_agent: string;
@CreateDateColumn({
type: 'timestamp',
default: () => 'CURRENT_TIMESTAMP(6)',
name: 'created_at',
})
created_at: Date;
@Column({
name: 'created_by',
default: false,
})
created_by: number;
@Column({
name: 'isDeleted',
type: 'boolean',
default: false,
})
isDeleted: boolean;
@Column({
name: 'activity_portal',
default: false,
})
activity_portal: string;
@Column({
name: 'portal_type',
default: null,
})
portalType: number;
@ManyToOne(() => ActivityType, (activity_type) => activity_type.activity_log)
@JoinColumn({ name: 'activity_type_id' })
activity_type_id: ActivityType;
}