Huge number of changes, upgrade to next 15, add loads of pages, auth, add ci, loads of clean up, a db for images etc
This commit is contained in:
48
src/entity/photo.ts
Normal file
48
src/entity/photo.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import { Column, Entity, PrimaryGeneratedColumn } from "typeorm"
|
||||
|
||||
@Entity()
|
||||
export class Photo {
|
||||
@PrimaryGeneratedColumn()
|
||||
id!: number
|
||||
|
||||
@Column("text", { unique: true })
|
||||
src!: string;
|
||||
|
||||
@Column()
|
||||
width!: number
|
||||
|
||||
@Column()
|
||||
height!: number
|
||||
|
||||
@Column("blob")
|
||||
blur!: string
|
||||
|
||||
@Column("text", { nullable: true })
|
||||
camera: string | null = null;
|
||||
|
||||
// Manually input data
|
||||
@Column("text", { nullable: true })
|
||||
title: string | null = null;
|
||||
|
||||
@Column("text", { nullable: true })
|
||||
description: string | null = null;
|
||||
|
||||
// Exif data
|
||||
@Column("int", { nullable: true })
|
||||
exposureBiasValue: number | null = null
|
||||
|
||||
@Column("float", { nullable: true })
|
||||
fNumber: number | null = null
|
||||
|
||||
@Column("int", { nullable: true })
|
||||
isoSpeedRatings: number | null = null
|
||||
|
||||
@Column("int", { nullable: true })
|
||||
focalLength: number | null = null
|
||||
|
||||
@Column("date", { nullable: true })
|
||||
dateTimeOriginal: Date | null = null
|
||||
|
||||
@Column("text", { nullable: true })
|
||||
lensModel: string | null = null
|
||||
}
|
||||
Reference in New Issue
Block a user