From 5a340a2065e44e1480a511ff8b9ae68262fa835c Mon Sep 17 00:00:00 2001 From: Sergey Elpashev Date: Wed, 20 Dec 2023 12:08:32 +0300 Subject: [PATCH] Added settings entity --- backend/libs/database/settings.entity.ts | 20 ++++++++++++++++++++ backend/libs/libs.module.ts | 7 ++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 backend/libs/database/settings.entity.ts diff --git a/backend/libs/database/settings.entity.ts b/backend/libs/database/settings.entity.ts new file mode 100644 index 0000000..f193388 --- /dev/null +++ b/backend/libs/database/settings.entity.ts @@ -0,0 +1,20 @@ +import { Column, Entity, PrimaryGeneratedColumn } from 'typeorm'; + +@Entity() +export class BotSettings { + constructor(props?: Partial) { + Object.assign(this, props); + } + + @PrimaryGeneratedColumn('uuid') + public uuid!: string; + + @Column({ type: 'text', array: true }) + public messageTimes!: string[]; + + @Column() + public channel!: string; + + @Column({ default: false }) + public isActive!: boolean; +} diff --git a/backend/libs/libs.module.ts b/backend/libs/libs.module.ts index f369309..93885a3 100644 --- a/backend/libs/libs.module.ts +++ b/backend/libs/libs.module.ts @@ -1,13 +1,14 @@ import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; -import { User } from './database/user.entity'; import { Admin } from './database/admin.entity'; -import { Post } from './database/post.entity'; import { Image } from './database/image.entity'; import { Payment } from './database/payment.entity'; +import { Post } from './database/post.entity'; import { ProxyUser } from './database/proxy_user.entity'; +import { BotSettings } from './database/settings.entity'; +import { User } from './database/user.entity'; @Module({ - imports: [TypeOrmModule.forFeature([User, Admin, Post, Image, Payment, ProxyUser])], + imports: [TypeOrmModule.forFeature([User, Admin, Post, Image, Payment, ProxyUser, BotSettings])], exports: [TypeOrmModule], }) export class LibsModule {}