update user application

This commit is contained in:
2024-12-31 09:31:55 +07:00
parent fe27989df8
commit 0418bece71
3 changed files with 11 additions and 6 deletions

View File

@ -1,11 +1,11 @@
import { Response, NextFunction, Application } from "express";
import { Response, NextFunction } from "express";
import { Request } from "express-jwt";
import { ReturnHelper } from "../helpers/express/return";
import { OrmHelper } from "../helpers/orm";
import Joi from "joi";
import { ILogObj, Logger } from "tslog";
import { Language } from "../langs/lang";
import { Paging, User } from "entity";
import { Application, Paging, User } from "entity";
import CommonHelper from "../helpers/common";
import { ActivityType } from "entity";
import * as fastcsv from 'fast-csv';
@ -272,9 +272,12 @@ export class UserActivityController {
action: Joi.string().allow(...Object.values(ActivityType)).required().label('Action'),
url: Joi.string().optional().allow('').label('URL'),
data_body: Joi.string().optional().allow('').label('data_body'),
application: Joi.string().required().label('Application'),
});
const param: UserActivity = await schema.validateAsync(req.body);
const param: UserActivity & { application: string } = await schema.validateAsync(req.body);
const repo_app = OrmHelper.DB.getRepository(Application);
const data = new UserActivity()
data.id_user = param.id_user
@ -284,6 +287,7 @@ export class UserActivityController {
data.action = param.action
data.url = param.url
data.data_body = param.data_body
data.application = await repo_app.findOneBy({ id: param.application });
await OrmHelper.DB.manager.save(data);