Files
tcc-vamos-backend/src/models/Van.ts
Matheus Albino Brunhara 2f55141bdf Linkando van com usuário
2022-06-20 05:41:19 -05:00

59 lines
814 B
TypeScript

import {
Entity,
Column,
PrimaryGeneratedColumn,
CreateDateColumn,
UpdateDateColumn,
JoinColumn,
OneToOne,
PrimaryColumn,
OneToMany,
ManyToOne,
} from 'typeorm';
import User from './User';
@Entity('vans')
class Van {
@PrimaryColumn()
plate: string;
@Column()
brand: string;
@Column()
model: string;
@Column()
seats_number: string;
@Column()
document_status: boolean
@Column()
locator_name: string;
@Column()
locator_address: string;
@Column()
locator_complement: string;
@Column()
locator_city: string;
@Column()
locator_state: string;
@ManyToOne(() => User, user => user.van)
@JoinColumn({ name: 'user_id' })
user: User;
@CreateDateColumn()
created_at: Date;
@UpdateDateColumn()
updated_at: Date;
}
export default Van;