Meta を二重にデータベースに保存できないように

This commit is contained in:
syuilo 2019-04-17 00:33:02 +09:00
parent 0b4d7de915
commit 660a976a1c
2 changed files with 5 additions and 4 deletions

View file

@ -1,6 +1,5 @@
import { Meta } from '../models/entities/meta'; import { Meta } from '../models/entities/meta';
import { Metas } from '../models'; import { Metas } from '../models';
import { genId } from './gen-id';
export default async function(): Promise<Meta> { export default async function(): Promise<Meta> {
const meta = await Metas.findOne(); const meta = await Metas.findOne();
@ -8,7 +7,7 @@ export default async function(): Promise<Meta> {
return meta; return meta;
} else { } else {
return Metas.save({ return Metas.save({
id: genId(), id: 'x'
} as Meta); } as Meta);
} }
} }

View file

@ -1,9 +1,11 @@
import { Entity, Column, PrimaryColumn } from 'typeorm'; import { Entity, Column, PrimaryColumn } from 'typeorm';
import { id } from '../id';
@Entity() @Entity()
export class Meta { export class Meta {
@PrimaryColumn(id()) @PrimaryColumn({
type: 'varchar',
length: 32
})
public id: string; public id: string;
@Column('varchar', { @Column('varchar', {