import {AbstractCall, BaseRequestPayload, BaseResponsePayload} from "../../../src/AbstractCall"; import {Service} from "../../../src/Service"; import {UserSkeleton} from "../ObjectSkeletons"; import {User} from "../ObjectInterfaces"; /** * The call to update an user. */ export class DBUpdateUserCall extends AbstractCall { getRequestName(): string { return DBUpdateUserCall.NAME; } getService(): Service { return Service.DATABASE; } } /** * Defines the structure of a {@DBUpdateUserCall}. */ export module DBUpdateUserCall { export const NAME = "DB_UPDATE_USER_CALL"; export interface RequestModel extends BaseRequestPayload{ user_id : any user : UserSkeleton } export interface ResponseModel extends BaseResponsePayload{ updated_user: User } }