update entity id

This commit is contained in:
2026-02-05 10:08:37 +03:30
parent d4ae03fa4f
commit 068286e505
37 changed files with 185 additions and 209 deletions
@@ -23,7 +23,7 @@ export class FieldService {
private readonly em: EntityManager,
) { }
async create(entityId: number, dto: CreateFieldDto) {
async create(entityId: string, dto: CreateFieldDto) {
const { entityType, isRequired, multiple, name, type, order } = dto
let entity: null | Product | Print = null
@@ -48,7 +48,15 @@ export class FieldService {
entityType
};
const field = this.fieldRepository.create(data)
const field = this.fieldRepository.create({
name,
order,
type,
isRequired,
multiple,
entityId: entity.id,
entityType
})
await this.em.persistAndFlush(field)
@@ -56,7 +64,7 @@ export class FieldService {
}
async update(fieldId: number, dto: UpdateFieldDto) {
async update(fieldId: string, dto: UpdateFieldDto) {
const field = await this.fieldRepository.findOne({ id: fieldId })
@@ -72,7 +80,7 @@ export class FieldService {
}
findAll(entityId: number) {
findAll(entityId: string) {
return this.fieldRepository.find({
entityId
},
@@ -102,7 +110,7 @@ export class FieldService {
return result
}
async findById(fieldId: number): Promise<Field> {
async findById(fieldId: string): Promise<Field> {
const field = await this.fieldRepository.findOne({ id: fieldId },
{ populate: [] });
@@ -110,7 +118,7 @@ export class FieldService {
return field;
}
async remove(id: number): Promise<void> {
async remove(id: string): Promise<void> {
const field = await this.findById(id);
field.deletedAt = new Date();