UNPKG

@tomei/sso

Version:
30 lines (29 loc) 1.41 kB
import { Transaction } from 'sequelize'; import { ObjectBase } from '@tomei/general'; import { User } from '../login-user/user'; export declare class GroupReportingUser extends ObjectBase { ObjectId: string; ObjectName: string; TableName: string; ObjectType: string; GroupReportingUserId: number; GroupCode: string; UserId: number; Rank: number; Status: string; private _CreatedById; private _CreatedAt; private _UpdatedById; private _UpdatedAt; private static _Repo; get CreatedById(): number; get CreatedAt(): Date; get UpdatedById(): number; get UpdatedAt(): Date; private constructor(); static init(dbTransaction: any, GroupReportingUserId?: string): Promise<GroupReportingUser>; createGroupReportingUser(loginUser: User, dbTransaction: any, groupCode: string, userId: number, rank: number, status: 'Active' | 'Inactive'): Promise<GroupReportingUser>; updateGroupReportingUser(loginUser: User, dbTransaction: any, groupCode: string, userId: number, rank: number, status: 'Active' | 'Inactive'): Promise<GroupReportingUser>; static findAllGroupReportingUsers(loginUser: User, dbTransaction: any, groupCode?: string): Promise<import("../../models/group-reporting-user.entity").default[]>; static removeGroupReportingUser(loginUser: User, dbTransaction: Transaction, groupReportingUserId: number): Promise<void>; }