chore(src): 🔧 Update TypeScript utility files in src directory
This commit is contained in:
parent
479f7eb929
commit
439d368e22
15 changed files with 46 additions and 24 deletions
|
|
@ -1,4 +1,6 @@
|
|||
import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm';
|
||||
import { TableColumn } from 'typeorm';
|
||||
|
||||
import type { MigrationInterface, QueryRunner} from 'typeorm';
|
||||
|
||||
export class AddTrainingApproval1735900000000 implements MigrationInterface {
|
||||
name = 'AddTrainingApproval1735900000000';
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { MigrationInterface, QueryRunner } from 'typeorm';
|
||||
import type { MigrationInterface, QueryRunner } from 'typeorm';
|
||||
|
||||
export class AddScammerProfiles1736000000000 implements MigrationInterface {
|
||||
name = 'AddScammerProfiles1736000000000';
|
||||
|
|
|
|||
|
|
@ -7,9 +7,11 @@ import {
|
|||
StreamableFile,
|
||||
} from '@nestjs/common';
|
||||
import { ApiTags, ApiOperation, ApiResponse, ApiParam } from '@nestjs/swagger';
|
||||
|
||||
import { AttachmentsService } from './attachments.service';
|
||||
|
||||
import type { Response } from 'express';
|
||||
import type { Readable } from 'stream';
|
||||
import { AttachmentsService } from './attachments.service';
|
||||
|
||||
@ApiTags('attachments')
|
||||
@Controller('api/attachments')
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
import { Module } from '@nestjs/common';
|
||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
import { MessageEntity } from '@/entities';
|
||||
|
||||
import { AttachmentsController } from './attachments.controller';
|
||||
import { AttachmentsService } from './attachments.service';
|
||||
|
||||
import { MessageEntity } from '@/entities';
|
||||
|
||||
@Module({
|
||||
imports: [TypeOrmModule.forFeature([MessageEntity])],
|
||||
controllers: [AttachmentsController],
|
||||
|
|
|
|||
|
|
@ -1,8 +1,10 @@
|
|||
import { createReadStream, existsSync, statSync } from 'fs';
|
||||
import { join } from 'path';
|
||||
|
||||
import { Injectable, Logger, NotFoundException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { createReadStream, existsSync, statSync } from 'fs';
|
||||
import { join } from 'path';
|
||||
|
||||
import { MessageEntity } from '@/entities';
|
||||
|
||||
/** Base directory for attachment storage */
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
import { createLogger } from '@/common';
|
||||
|
||||
export type BirthdaySource = 'direct-statement' | 'birthday-wish' | 'age-mention';
|
||||
|
|
|
|||
|
|
@ -9,12 +9,13 @@ import {
|
|||
HttpStatus,
|
||||
} from '@nestjs/common';
|
||||
import { ApiTags, ApiOperation, ApiResponse, ApiParam, ApiQuery } from '@nestjs/swagger';
|
||||
import { ContactsService } from './contacts.service';
|
||||
|
||||
import {
|
||||
ClassifyContactDto,
|
||||
BulkClassifyDto,
|
||||
ListContactsQueryDto,
|
||||
} from './contacts.dto';
|
||||
import { ContactsService } from './contacts.service';
|
||||
|
||||
@ApiTags('contacts')
|
||||
@Controller('api/contacts')
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import { IsString, IsOptional, IsNumber, IsEnum, IsArray, Min, Max } from 'class-validator';
|
||||
import { Type } from 'class-transformer';
|
||||
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
|
||||
import { Type } from 'class-transformer';
|
||||
import { IsString, IsOptional, IsNumber, IsEnum, IsArray, Min, Max } from 'class-validator';
|
||||
|
||||
import type { ContactClassification, ClassificationSource } from '@/entities';
|
||||
|
||||
export class ClassifyContactDto {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,13 @@
|
|||
import { HttpModule } from '@nestjs/axios';
|
||||
import { Module } from '@nestjs/common';
|
||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
import { HttpModule } from '@nestjs/axios';
|
||||
import { ContactEntity, ClassificationHistoryEntity } from '@/entities';
|
||||
|
||||
import { BirthdayExtractionService } from './birthday-extraction.service';
|
||||
import { ContactsController } from './contacts.controller';
|
||||
import { ContactsService } from './contacts.service';
|
||||
import { BirthdayExtractionService } from './birthday-extraction.service';
|
||||
|
||||
import { ContactEntity, ClassificationHistoryEntity } from '@/entities';
|
||||
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
|
|
|
|||
|
|
@ -1,14 +1,9 @@
|
|||
import { HttpService } from '@nestjs/axios';
|
||||
import { Injectable, NotFoundException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository, ILike, In } from 'typeorm';
|
||||
import { HttpService } from '@nestjs/axios';
|
||||
import { firstValueFrom } from 'rxjs';
|
||||
import {
|
||||
ContactEntity,
|
||||
ClassificationHistoryEntity,
|
||||
ContactClassification,
|
||||
ClassificationSource,
|
||||
} from '@/entities';
|
||||
import { Repository, ILike, In } from 'typeorm';
|
||||
|
||||
import {
|
||||
ClassifyContactDto,
|
||||
BulkClassifyDto,
|
||||
|
|
@ -16,7 +11,14 @@ import {
|
|||
MLAnalysisResultDto,
|
||||
ClassificationStatsDto,
|
||||
} from './contacts.dto';
|
||||
|
||||
import { createLogger } from '@/common';
|
||||
import {
|
||||
ContactEntity,
|
||||
ClassificationHistoryEntity,
|
||||
ContactClassification,
|
||||
ClassificationSource,
|
||||
} from '@/entities';
|
||||
|
||||
const ML_SERVICE_URL = process.env.ML_SERVICE_URL || 'http://localhost:8100';
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,9 @@ import {
|
|||
} from '@nestjs/common';
|
||||
import { ApiTags, ApiOperation, ApiResponse, ApiParam, ApiQuery } from '@nestjs/swagger';
|
||||
import { Request } from 'express';
|
||||
|
||||
import { ConversationsService } from './conversations.service';
|
||||
|
||||
import { JwtPayload } from '@/guards/jwt.guard';
|
||||
|
||||
/** Request with optional device from JWT */
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
import { Module } from '@nestjs/common';
|
||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
import { ConversationEntity, MessageEntity, DeviceEntity, ContactEntity } from '@/entities';
|
||||
import { ConversationsService } from './conversations.service';
|
||||
|
||||
import { ConversationsController } from './conversations.controller';
|
||||
import { ConversationsService } from './conversations.service';
|
||||
|
||||
import { DevicesModule } from '@/devices';
|
||||
import { ConversationEntity, MessageEntity, DeviceEntity, ContactEntity } from '@/entities';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import { Injectable, NotFoundException, BadRequestException } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository, LessThan, In } from 'typeorm';
|
||||
|
||||
import { ConversationEntity, MessageEntity, ContactEntity } from '@/entities';
|
||||
|
||||
// Extended conversation type with resolved participants
|
||||
|
|
|
|||
|
|
@ -9,8 +9,9 @@ import {
|
|||
ParseUUIDPipe,
|
||||
} from '@nestjs/common';
|
||||
import { ApiTags, ApiOperation, ApiResponse, ApiParam } from '@nestjs/swagger';
|
||||
import { DevicesService } from './devices.service';
|
||||
|
||||
import { RegisterDeviceDto, VerifyDeviceDto } from './devices.dto';
|
||||
import { DevicesService } from './devices.service';
|
||||
// Dev mode: auth guards disabled
|
||||
// import { JwtAuthGuard } from '@/guards/jwt.guard';
|
||||
// import { DeviceGuard } from '@/guards/device.guard';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { IsString, IsNotEmpty, IsIn, MaxLength, MinLength, IsUUID, Matches } from 'class-validator';
|
||||
import { ApiProperty } from '@nestjs/swagger';
|
||||
import { IsString, IsNotEmpty, IsIn, MaxLength, MinLength, IsUUID, Matches } from 'class-validator';
|
||||
|
||||
export class RegisterDeviceDto {
|
||||
@ApiProperty({
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue