Files
noahspan-portfolio/api/src/skill/skill-category.entity.ts
noahspannbauer 9d9cdbaebc
Some checks failed
Main / changes (push) Successful in 34s
Main / deploy (push) Has been cancelled
Main / build-and-test (push) Has been cancelled
First commit
2026-07-17 12:28:28 -05:00

33 lines
831 B
TypeScript

import { Entity, PrimaryGeneratedColumn, Column, OneToMany, ManyToOne, JoinColumn, CreateDateColumn, UpdateDateColumn, DeleteDateColumn } from 'typeorm';
import { SkillEntity } from 'src/skill/skill.entity';
import { SkillLevelEntity } from 'src/skill/skill-level.entity';
@Entity({ name: 'skill_categories' })
export class SkillCategoryEntity {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column()
name: string;
@CreateDateColumn()
created: Date;
@Column({ nullable: true })
createdBy: string;
@UpdateDateColumn()
updated: Date;
@Column({ nullable: true })
updatedBy: string;
@DeleteDateColumn()
deleted: Date;
@Column({ nullable: true })
deletedBy: string;
@OneToMany(() => SkillEntity, (skill: SkillEntity) => skill.name)
skills: SkillEntity[];
}