Files
ritzenbergen-backend/src/events/events.entity.ts
2026-01-30 14:35:01 +01:00

45 lines
909 B
TypeScript

import { Field, ObjectType } from "@nestjs/graphql";
import { EventType, MyEvent } from "src/dto/event.dto";
import { Column, Entity, PrimaryGeneratedColumn } from "typeorm";
@ObjectType()
@Entity()
export class EventEntity implements MyEvent{
@Field()
@PrimaryGeneratedColumn()
id: number;
@Field()
@Column()
eventname: string;
@Field()
@Column({ type: "datetime", default: "1970-01-01 00:00:00" })
datum: Date;
@Field()
@Column({ type: "enum", enum: [EventType.fotos, EventType.html, EventType.markdown, EventType.link] })
type: EventType;
@Field()
@Column()
content: string;
@Field()
@Column()
minitext: string;
@Field({nullable: true})
@Column({ nullable: true })
link:string;
@Field()
@Column()
foto: string;
@Field({nullable: true})
@Column({ nullable: true })
formular: number;
}