Skip to content

Commit 3f41cf4

Browse files
Merge pull request #490 from mftee/assetChangeHistory
implemented the asset change history module and enums
2 parents 2a75eab + 51f5964 commit 3f41cf4

File tree

2 files changed

+58
-0
lines changed

2 files changed

+58
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import { Module } from '@nestjs/common';
2+
import { TypeOrmModule } from '@nestjs/typeorm';
3+
import { Asset } from './asset.entity';
4+
import { AssetHistory } from './asset-history.entity';
5+
import { AssetNote } from './asset-note.entity';
6+
import { Maintenance } from './maintenance.entity';
7+
import { AssetDocument } from './asset-document.entity';
8+
import { AssetsService } from './assets.service';
9+
import { AssetsController } from './assets.controller';
10+
import { DepartmentsModule } from '../departments/departments.module';
11+
import { CategoriesModule } from '../categories/categories.module';
12+
import { UsersModule } from '../users/users.module';
13+
import { StellarModule } from '../stellar/stellar.module';
14+
15+
@Module({
16+
imports: [
17+
TypeOrmModule.forFeature([Asset, AssetHistory, AssetNote, Maintenance, AssetDocument]),
18+
DepartmentsModule,
19+
CategoriesModule,
20+
UsersModule,
21+
StellarModule,
22+
],
23+
controllers: [AssetsController],
24+
providers: [AssetsService],
25+
exports: [AssetsService],
26+
})
27+
export class AssetsModule {}

backend/src/assets/enums.ts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
export enum AssetStatus {
2+
ACTIVE = 'ACTIVE',
3+
ASSIGNED = 'ASSIGNED',
4+
MAINTENANCE = 'MAINTENANCE',
5+
RETIRED = 'RETIRED',
6+
}
7+
8+
export enum AssetCondition {
9+
NEW = 'NEW',
10+
GOOD = 'GOOD',
11+
FAIR = 'FAIR',
12+
POOR = 'POOR',
13+
DAMAGED = 'DAMAGED',
14+
}
15+
16+
export enum AssetHistoryAction {
17+
CREATED = 'CREATED',
18+
UPDATED = 'UPDATED',
19+
STATUS_CHANGED = 'STATUS_CHANGED',
20+
TRANSFERRED = 'TRANSFERRED',
21+
MAINTENANCE = 'MAINTENANCE',
22+
NOTE_ADDED = 'NOTE_ADDED',
23+
DOCUMENT_UPLOADED = 'DOCUMENT_UPLOADED',
24+
}
25+
26+
export enum StellarStatus {
27+
NOT_REGISTERED = 'NOT_REGISTERED',
28+
PENDING = 'PENDING',
29+
CONFIRMED = 'CONFIRMED',
30+
FAILED = 'FAILED',
31+
}

0 commit comments

Comments
 (0)