mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-22 07:40:32 +00:00
Merge pull request #826 from bigcapitalhq/typecheck-github-action
feat: typecheck gh action
This commit is contained in:
62
.github/workflows/typecheck.yml
vendored
Normal file
62
.github/workflows/typecheck.yml
vendored
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
name: TypeCheck
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
- develop
|
||||||
|
paths:
|
||||||
|
- '**.ts'
|
||||||
|
- '**.tsx'
|
||||||
|
- '**/tsconfig.json'
|
||||||
|
- '**/tsconfig.*.json'
|
||||||
|
- 'pnpm-lock.yaml'
|
||||||
|
- 'package.json'
|
||||||
|
- 'packages/*/package.json'
|
||||||
|
- 'shared/*/package.json'
|
||||||
|
- '.github/workflows/typecheck.yml'
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- '**.ts'
|
||||||
|
- '**.tsx'
|
||||||
|
- '**/tsconfig.json'
|
||||||
|
- '**/tsconfig.*.json'
|
||||||
|
- 'pnpm-lock.yaml'
|
||||||
|
- 'package.json'
|
||||||
|
- 'packages/*/package.json'
|
||||||
|
- 'shared/*/package.json'
|
||||||
|
- '.github/workflows/typecheck.yml'
|
||||||
|
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
shell: 'bash'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
typecheck:
|
||||||
|
name: TypeScript Type Check
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
timeout-minutes: 10
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Install pnpm
|
||||||
|
uses: pnpm/action-setup@v4
|
||||||
|
with:
|
||||||
|
version: 9
|
||||||
|
|
||||||
|
- name: Setup Node.js
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: '18'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
|
- name: Build shared packages
|
||||||
|
run: pnpm run build --scope "@bigcapital/utils" --scope "@bigcapital/email-components" --scope "@bigcapital/pdf-templates"
|
||||||
|
|
||||||
|
- name: Run TypeScript type check
|
||||||
|
run: pnpm run typecheck
|
||||||
@@ -4,6 +4,7 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "lerna run dev",
|
"dev": "lerna run dev",
|
||||||
"build": "lerna run build",
|
"build": "lerna run build",
|
||||||
|
"typecheck": "lerna run typecheck",
|
||||||
"dev:webapp": "lerna run dev --scope \"@bigcapital/webapp\" --scope \"@bigcapital/utils\" --scope \"@bigcapital/pdf-templates\"",
|
"dev:webapp": "lerna run dev --scope \"@bigcapital/webapp\" --scope \"@bigcapital/utils\" --scope \"@bigcapital/pdf-templates\"",
|
||||||
"build:webapp": "lerna run build --scope \"@bigcapital/webapp\" --scope \"@bigcapital/utils\" --scope \"@bigcapital/pdf-templates\"",
|
"build:webapp": "lerna run build --scope \"@bigcapital/webapp\" --scope \"@bigcapital/utils\" --scope \"@bigcapital/pdf-templates\"",
|
||||||
"dev:server": "lerna run dev --scope \"@bigcapital/server\" --scope \"@bigcapital/utils\" --scope \"@bigcapital/pdf-templates\" --scope \"@bigcapital/email-components\"",
|
"dev:server": "lerna run dev --scope \"@bigcapital/server\" --scope \"@bigcapital/utils\" --scope \"@bigcapital/pdf-templates\" --scope \"@bigcapital/email-components\"",
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
"start:debug": "nest start --debug --watch",
|
"start:debug": "nest start --debug --watch",
|
||||||
"start:prod": "node dist/main",
|
"start:prod": "node dist/main",
|
||||||
"lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
|
"lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
|
||||||
|
"typecheck": "tsc --noEmit",
|
||||||
"test": "jest",
|
"test": "jest",
|
||||||
"test:watch": "jest --watch",
|
"test:watch": "jest --watch",
|
||||||
"test:cov": "jest --coverage",
|
"test:cov": "jest --coverage",
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ describe('AppController', () => {
|
|||||||
|
|
||||||
describe('root', () => {
|
describe('root', () => {
|
||||||
it('should return "Hello World!"', () => {
|
it('should return "Hello World!"', () => {
|
||||||
expect(appController.getHello()).toBe('Hello World!');
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import { PassportModule } from '@nestjs/passport';
|
|||||||
import { ClsModule, ClsService } from 'nestjs-cls';
|
import { ClsModule, ClsService } from 'nestjs-cls';
|
||||||
import { AppController } from './App.controller';
|
import { AppController } from './App.controller';
|
||||||
import { AppService } from './App.service';
|
import { AppService } from './App.service';
|
||||||
import { ItemsModule } from '../Items/items.module';
|
import { ItemsModule } from '../Items/Items.module';
|
||||||
import { config } from '../../common/config';
|
import { config } from '../../common/config';
|
||||||
import { SystemDatabaseModule } from '../System/SystemDB/SystemDB.module';
|
import { SystemDatabaseModule } from '../System/SystemDB/SystemDB.module';
|
||||||
import { SystemModelsModule } from '../System/SystemModels/SystemModels.module';
|
import { SystemModelsModule } from '../System/SystemModels/SystemModels.module';
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import { PublicRoute } from './guards/jwt.guard';
|
|||||||
import { AuthenticationApplication } from './AuthApplication.sevice';
|
import { AuthenticationApplication } from './AuthApplication.sevice';
|
||||||
import { AuthSignupDto } from './dtos/AuthSignup.dto';
|
import { AuthSignupDto } from './dtos/AuthSignup.dto';
|
||||||
import { AuthSigninDto } from './dtos/AuthSignin.dto';
|
import { AuthSigninDto } from './dtos/AuthSignin.dto';
|
||||||
import { LocalAuthGuard } from './guards/local.guard';
|
import { LocalAuthGuard } from './guards/Local.guard';
|
||||||
import { AuthSigninService } from './commands/AuthSignin.service';
|
import { AuthSigninService } from './commands/AuthSignin.service';
|
||||||
import { TenantModel } from '../System/models/TenantModel';
|
import { TenantModel } from '../System/models/TenantModel';
|
||||||
import { SystemUser } from '../System/models/SystemUser';
|
import { SystemUser } from '../System/models/SystemUser';
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import { LocalStrategy } from './strategies/Local.strategy';
|
|||||||
import { PassportModule } from '@nestjs/passport';
|
import { PassportModule } from '@nestjs/passport';
|
||||||
import { APP_GUARD } from '@nestjs/core';
|
import { APP_GUARD } from '@nestjs/core';
|
||||||
import { JwtAuthGuard } from './guards/jwt.guard';
|
import { JwtAuthGuard } from './guards/jwt.guard';
|
||||||
import { AuthMailSubscriber } from './Subscribers/AuthMail.subscriber';
|
import { AuthMailSubscriber } from './subscribers/AuthMail.subscriber';
|
||||||
import { BullModule } from '@nestjs/bullmq';
|
import { BullModule } from '@nestjs/bullmq';
|
||||||
import {
|
import {
|
||||||
SendResetPasswordMailQueue,
|
SendResetPasswordMailQueue,
|
||||||
|
|||||||
@@ -27,8 +27,8 @@ import { PaymentMadeBranchValidateSubscriber } from './subscribers/Validators/Pa
|
|||||||
import { PaymentReceiveBranchValidateSubscriber } from './subscribers/Validators/PaymentReceiveBranchSubscriber';
|
import { PaymentReceiveBranchValidateSubscriber } from './subscribers/Validators/PaymentReceiveBranchSubscriber';
|
||||||
import { SaleReceiptBranchValidateSubscriber } from './subscribers/Validators/SaleReceiptBranchesSubscriber';
|
import { SaleReceiptBranchValidateSubscriber } from './subscribers/Validators/SaleReceiptBranchesSubscriber';
|
||||||
import { VendorCreditBranchValidateSubscriber } from './subscribers/Validators/VendorCreditBranchSubscriber';
|
import { VendorCreditBranchValidateSubscriber } from './subscribers/Validators/VendorCreditBranchSubscriber';
|
||||||
import { ValidateBranchExistance } from './Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from './integrations/ValidateBranchExistance';
|
||||||
import { ManualJournalBranchesValidator } from './Integrations/ManualJournals/ManualJournalsBranchesValidator';
|
import { ManualJournalBranchesValidator } from './integrations/ManualJournals/ManualJournalsBranchesValidator';
|
||||||
import { CashflowTransactionsActivateBranches } from './integrations/Cashflow/CashflowActivateBranches';
|
import { CashflowTransactionsActivateBranches } from './integrations/Cashflow/CashflowActivateBranches';
|
||||||
import { ExpensesActivateBranches } from './integrations/Expense/ExpensesActivateBranches';
|
import { ExpensesActivateBranches } from './integrations/Expense/ExpensesActivateBranches';
|
||||||
import { FeaturesModule } from '../Features/Features.module';
|
import { FeaturesModule } from '../Features/Features.module';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { CashflowTransactionsActivateBranches } from '../../Integrations/Cashflow/CashflowActivateBranches';
|
import { CashflowTransactionsActivateBranches } from '../../integrations/Cashflow/CashflowActivateBranches';
|
||||||
import { IBranchesActivatedPayload } from '../../Branches.types';
|
import { IBranchesActivatedPayload } from '../../Branches.types';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { IBranchesActivatedPayload } from '../../Branches.types';
|
import { IBranchesActivatedPayload } from '../../Branches.types';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { ExpensesActivateBranches } from '../../Integrations/Expense/ExpensesActivateBranches';
|
import { ExpensesActivateBranches } from '../../integrations/Expense/ExpensesActivateBranches';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { BillPaymentsActivateBranches } from '../../Integrations/Purchases/PaymentMadeBranchesActivate';
|
import { BillPaymentsActivateBranches } from '../../integrations/Purchases/PaymentMadeBranchesActivate';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { SaleInvoiceActivateBranches } from '../../Integrations/Sales/SaleInvoiceBranchesActivate';
|
import { SaleInvoiceActivateBranches } from '../../integrations/Sales/SaleInvoiceBranchesActivate';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { IBranchesActivatedPayload } from '../../Branches.types';
|
import { IBranchesActivatedPayload } from '../../Branches.types';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import {
|
import {
|
||||||
IBillCreatingPayload,
|
IBillCreatingPayload,
|
||||||
IBillEditingPayload,
|
IBillEditingPayload,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import { ICommandCashflowCreatingPayload } from '@/modules/BankingTransactions/types/BankingTransactions.types';
|
import { ICommandCashflowCreatingPayload } from '@/modules/BankingTransactions/types/BankingTransactions.types';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import {
|
import {
|
||||||
ICustomerOpeningBalanceEditingPayload,
|
ICustomerOpeningBalanceEditingPayload,
|
||||||
ICustomerEventCreatingPayload,
|
ICustomerEventCreatingPayload,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import { ICreditNoteEditingPayload } from '@/modules/CreditNotes/types/CreditNotes.types';
|
import { ICreditNoteEditingPayload } from '@/modules/CreditNotes/types/CreditNotes.types';
|
||||||
import { ICreditNoteCreatingPayload } from '@/modules/CreditNotes/types/CreditNotes.types';
|
import { ICreditNoteCreatingPayload } from '@/modules/CreditNotes/types/CreditNotes.types';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { IRefundCreditNoteCreatingPayload } from '@/modules/CreditNoteRefunds/types/CreditNoteRefunds.types';
|
import { IRefundCreditNoteCreatingPayload } from '@/modules/CreditNoteRefunds/types/CreditNoteRefunds.types';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import {
|
import {
|
||||||
IExpenseCreatingPayload,
|
IExpenseCreatingPayload,
|
||||||
IExpenseEventEditingPayload,
|
IExpenseEventEditingPayload,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import { IInventoryAdjustmentCreatingPayload } from '@/modules/InventoryAdjutments/types/InventoryAdjustments.types';
|
import { IInventoryAdjustmentCreatingPayload } from '@/modules/InventoryAdjutments/types/InventoryAdjustments.types';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import {
|
import {
|
||||||
ISaleInvoiceCreatingPaylaod,
|
ISaleInvoiceCreatingPaylaod,
|
||||||
ISaleInvoiceEditingPayload,
|
ISaleInvoiceEditingPayload,
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import {
|
|||||||
IManualJournalCreatingPayload,
|
IManualJournalCreatingPayload,
|
||||||
IManualJournalEditingPayload,
|
IManualJournalEditingPayload,
|
||||||
} from '@/modules/ManualJournals/types/ManualJournals.types';
|
} from '@/modules/ManualJournals/types/ManualJournals.types';
|
||||||
import { ManualJournalBranchesValidator } from '../../Integrations/ManualJournals/ManualJournalsBranchesValidator';
|
import { ManualJournalBranchesValidator } from '../../integrations/ManualJournals/ManualJournalsBranchesValidator';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import {
|
|||||||
IBillPaymentCreatingPayload,
|
IBillPaymentCreatingPayload,
|
||||||
IBillPaymentEditingPayload,
|
IBillPaymentEditingPayload,
|
||||||
} from '@/modules/BillPayments/types/BillPayments.types';
|
} from '@/modules/BillPayments/types/BillPayments.types';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
IPaymentReceivedCreatingPayload,
|
IPaymentReceivedCreatingPayload,
|
||||||
IPaymentReceivedEditingPayload,
|
IPaymentReceivedEditingPayload,
|
||||||
} from '@/modules/PaymentReceived/types/PaymentReceived.types';
|
} from '@/modules/PaymentReceived/types/PaymentReceived.types';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import {
|
|||||||
ISaleEstimateCreatingPayload,
|
ISaleEstimateCreatingPayload,
|
||||||
ISaleEstimateEditingPayload,
|
ISaleEstimateEditingPayload,
|
||||||
} from '@/modules/SaleEstimates/types/SaleEstimates.types';
|
} from '@/modules/SaleEstimates/types/SaleEstimates.types';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
|
|
||||||
@Injectable()
|
@Injectable()
|
||||||
export class SaleEstimateBranchValidateSubscriber {
|
export class SaleEstimateBranchValidateSubscriber {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
ISaleReceiptCreatingPayload,
|
ISaleReceiptCreatingPayload,
|
||||||
ISaleReceiptEditingPayload,
|
ISaleReceiptEditingPayload,
|
||||||
} from '@/modules/SaleReceipts/types/SaleReceipts.types';
|
} from '@/modules/SaleReceipts/types/SaleReceipts.types';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
IVendorCreditCreatingPayload,
|
IVendorCreditCreatingPayload,
|
||||||
IVendorCreditEditingPayload,
|
IVendorCreditEditingPayload,
|
||||||
} from '@/modules/VendorCredit/types/VendorCredit.types';
|
} from '@/modules/VendorCredit/types/VendorCredit.types';
|
||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { ValidateBranchExistance } from '../../Integrations/ValidateBranchExistance';
|
import { ValidateBranchExistance } from '../../integrations/ValidateBranchExistance';
|
||||||
import { OnEvent } from '@nestjs/event-emitter';
|
import { OnEvent } from '@nestjs/event-emitter';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
import { events } from '@/common/events/events';
|
import { events } from '@/common/events/events';
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
import { Inject, Injectable } from '@nestjs/common';
|
import { Inject, Injectable } from '@nestjs/common';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
import { promises as fs } from 'fs';
|
import { promises as fs } from 'fs';
|
||||||
import { PageProperties, PdfFormat } from '@/libs/Chromiumly/_types';
|
import { PageProperties, PdfFormat } from '@/libs/chromiumly/_types';
|
||||||
import { UrlConverter } from '@/libs/Chromiumly/UrlConvert';
|
import { UrlConverter } from '@/libs/chromiumly/UrlConvert';
|
||||||
import { Chromiumly } from '@/libs/Chromiumly/Chromiumly';
|
import { Chromiumly } from '@/libs/chromiumly/Chromiumly';
|
||||||
import {
|
import {
|
||||||
PDF_FILE_EXPIRE_IN,
|
|
||||||
getPdfFilePath,
|
getPdfFilePath,
|
||||||
getPdfFilesStorageDir,
|
getPdfFilesStorageDir,
|
||||||
} from './utils';
|
} from './utils';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { PageProperties, PdfFormat } from '@/libs/Chromiumly/_types';
|
import { PageProperties, PdfFormat } from '@/libs/chromiumly/_types';
|
||||||
import { ChromiumlyHtmlConvert } from './ChromiumlyHtmlConvert.service';
|
import { ChromiumlyHtmlConvert } from './ChromiumlyHtmlConvert.service';
|
||||||
import { Injectable } from '@nestjs/common';
|
import { Injectable } from '@nestjs/common';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
import { mixin } from 'objection';
|
|
||||||
// import TenantModel from 'models/TenantModel';
|
|
||||||
// import ModelSetting from './ModelSetting';
|
|
||||||
// import ModelSearchable from './ModelSearchable';
|
|
||||||
import { BaseModel } from '@/models/Model';
|
import { BaseModel } from '@/models/Model';
|
||||||
|
|
||||||
export class Document extends BaseModel {
|
export class Document extends BaseModel {
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { CreditNoteApplication } from './CreditNoteApplication.service';
|
|||||||
import { CreditNotesController } from './CreditNotes.controller';
|
import { CreditNotesController } from './CreditNotes.controller';
|
||||||
import { GetCreditNoteState } from './queries/GetCreditNoteState.service';
|
import { GetCreditNoteState } from './queries/GetCreditNoteState.service';
|
||||||
import { GetCreditNotePdf } from './queries/GetCreditNotePdf.serivce';
|
import { GetCreditNotePdf } from './queries/GetCreditNotePdf.serivce';
|
||||||
import { ItemsModule } from '../Items/items.module';
|
import { ItemsModule } from '../Items/Items.module';
|
||||||
import { BranchesModule } from '../Branches/Branches.module';
|
import { BranchesModule } from '../Branches/Branches.module';
|
||||||
import { WarehousesModule } from '../Warehouses/Warehouses.module';
|
import { WarehousesModule } from '../Warehouses/Warehouses.module';
|
||||||
import { PdfTemplatesModule } from '../PdfTemplate/PdfTemplates.module';
|
import { PdfTemplatesModule } from '../PdfTemplate/PdfTemplates.module';
|
||||||
|
|||||||
@@ -24,9 +24,9 @@ import { CreateItemDto, EditItemDto } from './dtos/Item.dto';
|
|||||||
import { GetItemsQueryDto } from './dtos/GetItemsQuery.dto';
|
import { GetItemsQueryDto } from './dtos/GetItemsQuery.dto';
|
||||||
import { ItemResponseDto } from './dtos/itemResponse.dto';
|
import { ItemResponseDto } from './dtos/itemResponse.dto';
|
||||||
import { PaginatedResponseDto } from '@/common/dtos/PaginatedResults.dto';
|
import { PaginatedResponseDto } from '@/common/dtos/PaginatedResults.dto';
|
||||||
import { ItemInvoiceResponseDto } from './dtos/itemInvoiceResponse.dto';
|
import { ItemInvoiceResponseDto } from './dtos/ItemInvoiceResponse.dto';
|
||||||
import { ItemEstimatesResponseDto } from './dtos/ItemEstimatesResponse.dto';
|
import { ItemEstimatesResponseDto } from './dtos/ItemEstimatesResponse.dto';
|
||||||
import { ItemBillsResponseDto } from './dtos/itemBillsResponse.dto';
|
import { ItemBillsResponseDto } from './dtos/ItemBillsResponse.dto';
|
||||||
import { ItemReceiptsResponseDto } from './dtos/ItemReceiptsResponse.dto';
|
import { ItemReceiptsResponseDto } from './dtos/ItemReceiptsResponse.dto';
|
||||||
import { ApiCommonHeaders } from '@/common/decorators/ApiCommonHeaders';
|
import { ApiCommonHeaders } from '@/common/decorators/ApiCommonHeaders';
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ import { AcceptType } from '@/constants/accept-type';
|
|||||||
import { SaleInvoiceResponseDto } from './dtos/SaleInvoiceResponse.dto';
|
import { SaleInvoiceResponseDto } from './dtos/SaleInvoiceResponse.dto';
|
||||||
import { PaginatedResponseDto } from '@/common/dtos/PaginatedResults.dto';
|
import { PaginatedResponseDto } from '@/common/dtos/PaginatedResults.dto';
|
||||||
import { SaleInvoiceStateResponseDto } from './dtos/SaleInvoiceState.dto';
|
import { SaleInvoiceStateResponseDto } from './dtos/SaleInvoiceState.dto';
|
||||||
import { GenerateSaleInvoiceSharableLinkResponseDto } from './dtos/generateSaleInvoiceSharableLinkResponse.dto';
|
import { GenerateSaleInvoiceSharableLinkResponseDto } from './dtos/GenerateSaleInvoiceSharableLinkResponse.dto';
|
||||||
import { ApiCommonHeaders } from '@/common/decorators/ApiCommonHeaders';
|
import { ApiCommonHeaders } from '@/common/decorators/ApiCommonHeaders';
|
||||||
|
|
||||||
@Controller('sale-invoices')
|
@Controller('sale-invoices')
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { DeleteSaleReceipt } from './commands/DeleteSaleReceipt.service';
|
|||||||
import { CloseSaleReceipt } from './commands/CloseSaleReceipt.service';
|
import { CloseSaleReceipt } from './commands/CloseSaleReceipt.service';
|
||||||
import { SaleReceiptsPdfService } from './queries/SaleReceiptsPdf.service';
|
import { SaleReceiptsPdfService } from './queries/SaleReceiptsPdf.service';
|
||||||
import { GetSaleReceiptState } from './queries/GetSaleReceiptState.service';
|
import { GetSaleReceiptState } from './queries/GetSaleReceiptState.service';
|
||||||
import { ItemsModule } from '../Items/items.module';
|
import { ItemsModule } from '../Items/Items.module';
|
||||||
import { SaleReceiptDTOTransformer } from './commands/SaleReceiptDTOTransformer.service';
|
import { SaleReceiptDTOTransformer } from './commands/SaleReceiptDTOTransformer.service';
|
||||||
import { SaleReceiptValidators } from './commands/SaleReceiptValidators.service';
|
import { SaleReceiptValidators } from './commands/SaleReceiptValidators.service';
|
||||||
import { ChromiumlyTenancyModule } from '../ChromiumlyTenancy/ChromiumlyTenancy.module';
|
import { ChromiumlyTenancyModule } from '../ChromiumlyTenancy/ChromiumlyTenancy.module';
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { VendorCreditAutoIncrementService } from './commands/VendorCreditAutoInc
|
|||||||
import { GetRefundVendorCreditService } from '../VendorCreditsRefund/queries/GetRefundVendorCredit.service';
|
import { GetRefundVendorCreditService } from '../VendorCreditsRefund/queries/GetRefundVendorCredit.service';
|
||||||
import { GetVendorCreditService } from './queries/GetVendorCredit.service';
|
import { GetVendorCreditService } from './queries/GetVendorCredit.service';
|
||||||
import { VendorCreditsController } from './VendorCredits.controller';
|
import { VendorCreditsController } from './VendorCredits.controller';
|
||||||
import { ItemsModule } from '../Items/items.module';
|
import { ItemsModule } from '../Items/Items.module';
|
||||||
import { TemplateInjectableModule } from '../TemplateInjectable/TemplateInjectable.module';
|
import { TemplateInjectableModule } from '../TemplateInjectable/TemplateInjectable.module';
|
||||||
import { AutoIncrementOrdersModule } from '../AutoIncrementOrders/AutoIncrementOrders.module';
|
import { AutoIncrementOrdersModule } from '../AutoIncrementOrders/AutoIncrementOrders.module';
|
||||||
import { ChromiumlyTenancyModule } from '../ChromiumlyTenancy/ChromiumlyTenancy.module';
|
import { ChromiumlyTenancyModule } from '../ChromiumlyTenancy/ChromiumlyTenancy.module';
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import { VendorCreditApplyBillsController } from './VendorCreditApplyBills.contr
|
|||||||
import { BillsModule } from '../Bills/Bills.module';
|
import { BillsModule } from '../Bills/Bills.module';
|
||||||
import { BillPaymentsModule } from '../BillPayments/BillPayments.module';
|
import { BillPaymentsModule } from '../BillPayments/BillPayments.module';
|
||||||
import { VendorCreditDTOTransformService } from '../VendorCredit/commands/VendorCreditDTOTransform.service';
|
import { VendorCreditDTOTransformService } from '../VendorCredit/commands/VendorCreditDTOTransform.service';
|
||||||
import { ItemsModule } from '../Items/items.module';
|
import { ItemsModule } from '../Items/Items.module';
|
||||||
import { BranchesModule } from '../Branches/Branches.module';
|
import { BranchesModule } from '../Branches/Branches.module';
|
||||||
import { WarehousesModule } from '../Warehouses/Warehouses.module';
|
import { WarehousesModule } from '../Warehouses/Warehouses.module';
|
||||||
import { VendorCreditsModule } from '../VendorCredit/VendorCredits.module';
|
import { VendorCreditsModule } from '../VendorCredit/VendorCredits.module';
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import { WarehouseTransferInventoryTransactionsSubscriber } from './susbcribers/
|
|||||||
import { InitiateWarehouseTransfer } from './commands/InitiateWarehouseTransfer';
|
import { InitiateWarehouseTransfer } from './commands/InitiateWarehouseTransfer';
|
||||||
import { TransferredWarehouseTransfer } from './commands/TransferredWarehouseTransfer';
|
import { TransferredWarehouseTransfer } from './commands/TransferredWarehouseTransfer';
|
||||||
import { CommandWarehouseTransfer } from './commands/CommandWarehouseTransfer';
|
import { CommandWarehouseTransfer } from './commands/CommandWarehouseTransfer';
|
||||||
import { ItemsModule } from '../Items/items.module';
|
import { ItemsModule } from '../Items/Items.module';
|
||||||
import { InventoryCostModule } from '../InventoryCost/InventoryCost.module';
|
import { InventoryCostModule } from '../InventoryCost/InventoryCost.module';
|
||||||
import { RegisterTenancyModel } from '../Tenancy/TenancyModels/Tenancy.module';
|
import { RegisterTenancyModel } from '../Tenancy/TenancyModels/Tenancy.module';
|
||||||
import { WarehouseTransfer } from './models/WarehouseTransfer';
|
import { WarehouseTransfer } from './models/WarehouseTransfer';
|
||||||
|
|||||||
@@ -131,6 +131,7 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "cross-env PORT=4000 craco start",
|
"dev": "cross-env PORT=4000 craco start",
|
||||||
"build": "craco build",
|
"build": "craco build",
|
||||||
|
"typecheck": "tsc --noEmit",
|
||||||
"test": "node scripts/test.js",
|
"test": "node scripts/test.js",
|
||||||
"storybook": "start-storybook -p 6006"
|
"storybook": "start-storybook -p 6006"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -7,6 +7,7 @@
|
|||||||
"types": "./dist/index.d.ts",
|
"types": "./dist/index.d.ts",
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
|
"types": "./dist/index.d.ts",
|
||||||
"require": "./dist/index.js",
|
"require": "./dist/index.js",
|
||||||
"import": "./dist/index.mjs"
|
"import": "./dist/index.mjs"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user