import {
    Entity,
    PrimaryGeneratedColumn,
    ManyToOne,
    CreateDateColumn,
    OneToOne,
    Column,
    JoinColumn,
} from 'typeorm';

@Entity('guest_user_profile_access')
export class GuestUserProfileAccess {
    @PrimaryGeneratedColumn('uuid')
    id: string;

    @Column({ type: "varchar", length: 45 })
    ip: string;

    @Column({ type: "int", default: 0 })
    remaining_count: number;

    @Column({ type: "timestamp", nullable: null })
    expire_at: Date;

    @CreateDateColumn()
    createdAt: Date;
}