| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import {
- Entity,
- PrimaryGeneratedColumn,
- Column,
- CreateDateColumn,
- UpdateDateColumn,
- OneToOne,
- JoinColumn
- } from 'typeorm'
- import { QrCode } from './qr-code.entity'
- @Entity()
- export class PetInfo {
- @PrimaryGeneratedColumn()
- id: number
- @Column({ unique: true })
- qrCodeId: number
- @Column({ nullable: true, length: 500 })
- photoUrl: string
- @Column({ length: 100 })
- name: string
- @Column({ length: 100 })
- contactName: string
- @Column({ length: 20 })
- contactPhone: string
- @Column({ length: 100, nullable: true })
- contactEmail: string
- @CreateDateColumn()
- createdAt: Date
- @UpdateDateColumn()
- updatedAt: Date
- @OneToOne(() => QrCode, qrCode => qrCode.petInfo)
- @JoinColumn({ name: 'qrCodeId' })
- qrCode: QrCode
- }
|