27 lines
634 B
TypeScript
27 lines
634 B
TypeScript
import { Prisma } from "@prisma/client"
|
|
|
|
export class RawItemPrefab {
|
|
id: number
|
|
path: string
|
|
rcid: string
|
|
|
|
static fromRawData(data: any): RawItemPrefab {
|
|
const rawData = new RawItemPrefab();
|
|
Object.assign(rawData, data)
|
|
return rawData
|
|
}
|
|
|
|
toItemPrefabData(): Prisma.ItemPrefabCreateNestedOneWithoutItemPropInput {
|
|
return {
|
|
connectOrCreate: {
|
|
where: {
|
|
id: this.id
|
|
},
|
|
create: {
|
|
path: this.path,
|
|
rcid: this.path
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |