This commit is contained in:
AdisakKanthawilang 2024-02-20 17:09:52 +07:00
parent 00b643c129
commit 95fc3e13ca
2 changed files with 14 additions and 1 deletions

View file

@ -92,6 +92,7 @@ export class Salary extends Controller {
salarys.isActive = false;
}
salarys.salaryType = salarys.salaryType.toUpperCase();
salarys.isSpecial = salarys.isSpecial;
salarys.createdUserId = request.user.sub;
salarys.createdFullName = request.user.name;
salarys.lastUpdateUserId = request.user.sub;
@ -242,6 +243,7 @@ export class Salary extends Controller {
where: { id: id },
select: [
"salaryType",
"isSpecial",
"posTypeId",
"posLevelId",
"isActive",
@ -285,6 +287,7 @@ export class Salary extends Controller {
const filteredSalary = salary.filter(
(x) =>
x.salaryType?.toString().includes(keyword) ||
x.isSpecial?.toString().includes(keyword) || //new 20.02.67
x.posLevel_?.posLevelName?.toString().includes(keyword) ||
x.posType_?.posTypeName?.toString().includes(keyword) ||
x.isActive?.toString().includes(keyword) ||
@ -297,6 +300,7 @@ export class Salary extends Controller {
const formattedData = filteredSalary.map((item) => ({
id: item.id,
salaryType: item.salaryType,
isSpecial: item.isSpecial,
posTypeId: item.posType_?.id,
posType: item.posType_?.posTypeName,
posLevelId: item.posLevel_?.id,
@ -318,6 +322,7 @@ export class Salary extends Controller {
const formattedData = salary.map((item) => ({
id: item.id,
salaryType: item.salaryType,
isSpecial: item.isSpecial,
posTypeId: item.posType_?.id,
posType: item.posType_?.posTypeName,
posLevelId: item.posLevel_?.id,

View file

@ -61,6 +61,12 @@ export class Salarys extends EntityBase {
})
details: string;
@Column({
comment: "ฉ",
default: false,
})
isSpecial: boolean;
@OneToMany(() => SalaryRanks, (salaryRanks) => salaryRanks.salarys_)
salaryRanks_: SalaryRanks[];
@ -98,7 +104,9 @@ export class CreateSalary {
@Column()
details?: string;
@Column()
isSpecial: boolean;
}
export type UpdateSalary = Partial<CreateSalary> ;