File

src/entities/observation.ts

Index

Properties

Properties

Optional application
Type : Application
Decorators :
@ManyToOne(type => Application)
@JoinColumn({name: 'application_id'})
applicationId
Type : number
Decorators :
@Column({name: 'application_id', nullable: true})
Optional client
Type : Client
Decorators :
@ManyToOne(type => Client)
@JoinColumn({name: 'client_id'})
clientId
Type : number
Decorators :
@Column({name: 'client_id'})
id
Type : number
Decorators :
@PrimaryGeneratedColumn()
observation
Type : string
Decorators :
@Column({name: 'observation'})
userId
Type : string
Decorators :
@Column({name: 'user_id', nullable: true})
username
Type : string
Decorators :
@Column({name: 'username'})
import {
  Column,
  JoinColumn,
  ManyToOne,
  PrimaryGeneratedColumn,
  Unique,
} from 'typeorm';
import { Application } from './application';
import { BaseEntity } from './baseEntity';
import { Client } from './client';

@BaseEntity('observation')
export class Observation {
  @PrimaryGeneratedColumn()
  id: number;
  @Column({ name: 'user_id', nullable: true })
  userId: string;
  @Column({ name: 'username' })
  username: string;
  @Column({ name: 'observation' })
  observation: string;
  @Column({ name: 'client_id' })
  clientId: number;
  @ManyToOne((type) => Client)
  @JoinColumn({ name: 'client_id' })
  client?: Client;
  @Column({ name: 'application_id', nullable: true })
  applicationId: number;
  @ManyToOne((type) => Application)
  @JoinColumn({ name: 'application_id' })
  application?: Application;
}

results matching ""

    No results matching ""