#245 : Enhanced asset CRUD logic
This commit is contained in:
@ -16,11 +16,14 @@ export class BaseCharacterHair extends BaseEntity {
|
||||
@Property()
|
||||
gender: CharacterGender = CharacterGender.MALE
|
||||
|
||||
@Property()
|
||||
color: string = '#000000'
|
||||
|
||||
@Property()
|
||||
isSelectable = false
|
||||
|
||||
@ManyToOne()
|
||||
sprite?: Sprite
|
||||
sprite!: Sprite
|
||||
|
||||
@Property()
|
||||
createdAt = new Date()
|
||||
@ -55,6 +58,15 @@ export class BaseCharacterHair extends BaseEntity {
|
||||
return this.gender
|
||||
}
|
||||
|
||||
setColor(color: string) {
|
||||
this.color = color
|
||||
return this
|
||||
}
|
||||
|
||||
getColor() {
|
||||
return this.color
|
||||
}
|
||||
|
||||
setIsSelectable(isSelectable: boolean) {
|
||||
this.isSelectable = isSelectable
|
||||
return this
|
||||
|
@ -25,8 +25,8 @@ export class BaseItem extends BaseEntity {
|
||||
@Enum(() => ItemRarity)
|
||||
rarity: ItemRarity = ItemRarity.COMMON
|
||||
|
||||
@ManyToOne(() => Sprite)
|
||||
sprite?: Sprite
|
||||
@ManyToOne()
|
||||
sprite!: Sprite
|
||||
|
||||
@Property()
|
||||
createdAt = new Date()
|
||||
|
Reference in New Issue
Block a user