@randombenj/db
Version:
Display, search and copy LXD-images using a web interface.
27 lines (19 loc) • 758 B
text/typescript
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn, OneToOne, JoinColumn, ManyToOne, OneToMany } from 'typeorm';
import { Image, ImageAvailability } from '.';
()
export class Remote extends BaseEntity {
()
id: number;
({ type: 'varchar', default: true })
serverUrl: string;
({ type: 'varchar', default: true })
protocol: string;
({ type: 'boolean', default: true })
readonly: boolean;
({ type: 'boolean', default: false })
public: boolean;
({ type: 'varchar', nullable: true })
name: string;
(type => ImageAvailability, imageAvailability => imageAvailability.remote)
imageAvailabilities: ImageAvailability[];
}