chore: strengthen backend eslint profile

This commit is contained in:
2026-09-28 16:37:01 +03:00
committed by ksv741
parent 53b2794963
commit a970eaaf7a
179 changed files with 4485 additions and 2716 deletions
@@ -1,4 +1,5 @@
import { InvestmentReadQueryDto } from '../../../investment-resource.dto';
import type { Request } from 'express';
import {
Controller,
Get,
@@ -9,25 +10,26 @@ import {
UseGuards,
} from '@nestjs/common';
import { ApiBearerAuth, ApiOkResponse, ApiTags } from '@nestjs/swagger';
import type { Request } from 'express';
import { ApiProblemResponses } from '../../../../../common/decorators/api-safe-error-response.decorator';
import { AccessPayload, JwtAuthGuard } from '../../../../auth/auth.api';
import { InvestmentReadQueryDto } from '../../../investment-resource.dto';
import { GetStockCompanyUseCase } from '../application/get-stock-company.use-case';
import { StockCatalogService } from '../application/stock-catalog.service';
import { StockIncomeService } from '../application/stock-income.service';
import { StockMarketService } from '../application/stock-market.service';
import {
StockCandlesResourceDto,
StockCandlesQueryDto,
StockCandlesResourceDto,
StockCompanyResourceDto,
StockDividendsResourceDto,
StockResourceDto,
StockPositionResourceDto,
StockQuoteResourceDto,
StockResourceDto,
StockSearchQueryDto,
StockSearchResourceDto,
StockTickerParamsDto,
} from './stock.dto';
import { StockCatalogService } from '../application/stock-catalog.service';
@ApiTags('stocks')
@ApiProblemResponses()
@@ -41,6 +43,7 @@ export class StockController {
private readonly income: StockIncomeService,
private readonly companyInfo: GetStockCompanyUseCase,
) {}
@Get()
@ApiOkResponse({ type: StockSearchResourceDto })
search(
@@ -53,6 +56,7 @@ export class StockController {
query.sync === 'observe',
);
}
@Get('by-ticker/:ticker')
@ApiOkResponse({ type: StockResourceDto })
getByTicker(
@@ -66,6 +70,7 @@ export class StockController {
query.sync === 'observe',
);
}
@Get(':uid')
@ApiOkResponse({ type: StockResourceDto })
get(
@@ -75,6 +80,7 @@ export class StockController {
) {
return this.stocks.get(request.user.sub, uid, query.sync === 'observe');
}
@Get(':uid/quote')
@ApiOkResponse({ type: StockQuoteResourceDto })
quote(
@@ -84,6 +90,7 @@ export class StockController {
) {
return this.market.quote(request.user.sub, uid, query.sync === 'observe');
}
@Get(':uid/candles')
@ApiOkResponse({ type: StockCandlesResourceDto })
candles(
@@ -98,6 +105,7 @@ export class StockController {
query.sync === 'observe',
);
}
@Get(':uid/position')
@ApiOkResponse({ type: StockPositionResourceDto })
position(
@@ -111,6 +119,7 @@ export class StockController {
query.sync === 'observe',
);
}
@Get(':uid/company')
@ApiOkResponse({ type: StockCompanyResourceDto })
company(
@@ -124,6 +133,7 @@ export class StockController {
query.sync === 'observe',
);
}
@Get(':uid/dividends')
@ApiOkResponse({ type: StockDividendsResourceDto })
dividends(