@tomei/sso
Version:
Tomei SSO Package
30 lines (29 loc) • 1.41 kB
TypeScript
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>;
}