@tomei/sso
Version:
Tomei SSO Package
28 lines (27 loc) • 1.16 kB
TypeScript
import { ObjectBase } from '@tomei/general';
import { IGroupObjectPrivilegeAttr } from '../../interfaces/group-object-privilege.interface';
import { ObjectStatus } from '../../enum/object-status.enum';
import { LoginUser } from '../login-user/login-user';
export declare class GroupObjectPrivilege extends ObjectBase {
TableName: string;
ObjectName: string;
GroupObjectPrivilegeId: number;
GroupCode: string;
SystemPrivilegeId: string;
ObjectId: string;
ObjectType: string;
Status: ObjectStatus;
private _CreatedAt;
private _UpdatedAt;
private _CreatedById;
private _UpdatedById;
get CreatedAt(): Date;
get UpdatedAt(): Date;
get CreatedById(): number;
get UpdatedById(): number;
private static _Repository;
constructor(GroupObjectPrivilegeAttr?: IGroupObjectPrivilegeAttr);
static init(dbTransaction?: any, GroupObjectPrivilegeId?: number): Promise<GroupObjectPrivilege>;
static create(loginUser: LoginUser, dbTransaction: any, groupObjectPrivilege: GroupObjectPrivilege): Promise<GroupObjectPrivilege>;
delete(loginUser: LoginUser, dbTransaction: any): Promise<this>;
}