45 lines
909 B
TypeScript
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;
|
|
} |