mirror of
https://github.com/SyncrowIOT/backend.git
synced 2025-07-14 18:05:48 +00:00
added disabled to all space entities
This commit is contained in:
@ -28,6 +28,12 @@ export class SpaceModelEntity extends AbstractEntity<SpaceModelDto> {
|
|||||||
})
|
})
|
||||||
public modelName: string;
|
public modelName: string;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@ManyToOne(() => ProjectEntity, (project) => project.spaceModels, {
|
@ManyToOne(() => ProjectEntity, (project) => project.spaceModels, {
|
||||||
nullable: false,
|
nullable: false,
|
||||||
onDelete: 'CASCADE',
|
onDelete: 'CASCADE',
|
||||||
|
@ -20,6 +20,12 @@ export class SpaceProductItemModelEntity extends AbstractEntity<SpaceProductItem
|
|||||||
)
|
)
|
||||||
public spaceProductModel: SpaceProductModelEntity;
|
public spaceProductModel: SpaceProductModelEntity;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => SpaceProductItemEntity,
|
() => SpaceProductItemEntity,
|
||||||
(spaceProductItem) => spaceProductItem.spaceProductItemModel,
|
(spaceProductItem) => spaceProductItem.spaceProductItemModel,
|
||||||
|
@ -30,6 +30,12 @@ export class SpaceProductModelEntity extends AbstractEntity<SpaceProductModelDto
|
|||||||
})
|
})
|
||||||
public product: ProductEntity;
|
public product: ProductEntity;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => SpaceProductItemModelEntity,
|
() => SpaceProductItemModelEntity,
|
||||||
(item) => item.spaceProductModel,
|
(item) => item.spaceProductModel,
|
||||||
|
@ -13,6 +13,12 @@ export class SpaceLinkEntity extends AbstractEntity {
|
|||||||
@JoinColumn({ name: 'end_space_id' })
|
@JoinColumn({ name: 'end_space_id' })
|
||||||
public endSpace: SpaceEntity;
|
public endSpace: SpaceEntity;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
nullable: false,
|
nullable: false,
|
||||||
enum: Object.values(Direction),
|
enum: Object.values(Direction),
|
||||||
|
@ -16,6 +16,12 @@ export class SpaceProductItemEntity extends AbstractEntity<SpaceProductItemDto>
|
|||||||
})
|
})
|
||||||
public spaceProduct: SpaceProductEntity;
|
public spaceProduct: SpaceProductEntity;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@ManyToOne(
|
@ManyToOne(
|
||||||
() => SpaceProductItemModelEntity,
|
() => SpaceProductItemModelEntity,
|
||||||
(spaceProductItemModel) => spaceProductItemModel.items,
|
(spaceProductItemModel) => spaceProductItemModel.items,
|
||||||
|
@ -27,6 +27,12 @@ export class SpaceProductEntity extends AbstractEntity<SpaceProductEntity> {
|
|||||||
})
|
})
|
||||||
productCount: number;
|
productCount: number;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@OneToMany(() => SpaceProductItemEntity, (item) => item.spaceProduct, {
|
@OneToMany(() => SpaceProductItemEntity, (item) => item.spaceProduct, {
|
||||||
cascade: true,
|
cascade: true,
|
||||||
})
|
})
|
||||||
|
@ -60,6 +60,12 @@ export class SpaceEntity extends AbstractEntity<SpaceDto> {
|
|||||||
@OneToMany(() => UserSpaceEntity, (userSpace) => userSpace.space)
|
@OneToMany(() => UserSpaceEntity, (userSpace) => userSpace.space)
|
||||||
userSpaces: UserSpaceEntity[];
|
userSpaces: UserSpaceEntity[];
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@OneToMany(() => SubspaceEntity, (subspace) => subspace.space, {
|
@OneToMany(() => SubspaceEntity, (subspace) => subspace.space, {
|
||||||
nullable: true,
|
nullable: true,
|
||||||
})
|
})
|
||||||
|
@ -20,6 +20,12 @@ export class SubspaceProductItemEntity extends AbstractEntity<SpaceProductItemDt
|
|||||||
)
|
)
|
||||||
public subspaceProduct: SubspaceProductEntity;
|
public subspaceProduct: SubspaceProductEntity;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@ManyToOne(() => SubspaceProductItemModelEntity, (model) => model.items, {
|
@ManyToOne(() => SubspaceProductItemModelEntity, (model) => model.items, {
|
||||||
nullable: true,
|
nullable: true,
|
||||||
})
|
})
|
||||||
|
@ -3,10 +3,7 @@ import { Column, Entity, ManyToOne, OneToMany } from 'typeorm';
|
|||||||
import { SubspaceEntity } from './subspace.entity';
|
import { SubspaceEntity } from './subspace.entity';
|
||||||
import { AbstractEntity } from '@app/common/modules/abstract/entities/abstract.entity';
|
import { AbstractEntity } from '@app/common/modules/abstract/entities/abstract.entity';
|
||||||
import { SubspaceProductItemEntity } from './subspace-product-item.entity';
|
import { SubspaceProductItemEntity } from './subspace-product-item.entity';
|
||||||
import {
|
import { SubspaceProductModelEntity } from '@app/common/modules/space-model';
|
||||||
SubspaceProductItemModelEntity,
|
|
||||||
SubspaceProductModelEntity,
|
|
||||||
} from '@app/common/modules/space-model';
|
|
||||||
import { SpaceProductModelDto } from '../../dtos';
|
import { SpaceProductModelDto } from '../../dtos';
|
||||||
|
|
||||||
@Entity({ name: 'subspace-product' })
|
@Entity({ name: 'subspace-product' })
|
||||||
@ -24,6 +21,12 @@ export class SubspaceProductEntity extends AbstractEntity<SpaceProductModelDto>
|
|||||||
})
|
})
|
||||||
productCount: number;
|
productCount: number;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@ManyToOne(() => SubspaceEntity, (subspace) => subspace.subspaceProducts, {
|
@ManyToOne(() => SubspaceEntity, (subspace) => subspace.subspaceProducts, {
|
||||||
nullable: false,
|
nullable: false,
|
||||||
})
|
})
|
||||||
|
@ -22,11 +22,16 @@ export class SubspaceEntity extends AbstractEntity<SubspaceDto> {
|
|||||||
|
|
||||||
@ManyToOne(() => SpaceEntity, (space) => space.subspaces, {
|
@ManyToOne(() => SpaceEntity, (space) => space.subspaces, {
|
||||||
nullable: false,
|
nullable: false,
|
||||||
onDelete: 'CASCADE',
|
|
||||||
})
|
})
|
||||||
@JoinColumn({ name: 'space_uuid' })
|
@JoinColumn({ name: 'space_uuid' })
|
||||||
space: SpaceEntity;
|
space: SpaceEntity;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
default: false,
|
||||||
|
})
|
||||||
|
public disabled: boolean;
|
||||||
|
|
||||||
@OneToMany(() => DeviceEntity, (device) => device.subspace, {
|
@OneToMany(() => DeviceEntity, (device) => device.subspace, {
|
||||||
nullable: true,
|
nullable: true,
|
||||||
})
|
})
|
||||||
|
Reference in New Issue
Block a user