@tomei/rental
Version:
Tomei Rental Package
31 lines (30 loc) • 1.38 kB
TypeScript
import { ObjectBase } from '@tomei/general';
import { HirerChangeRequestSignatureRepository } from './hirer-change-request-signature.repository';
import { LoginUser } from '@tomei/sso';
import { HirerChangeRequestHirerRoleEnum } from '../../enum/rental-hirer-change-request-hirer-role';
import { IHirerChangeRequestSignatureAttr } from '../../interfaces';
export declare class HirerChangeRequestSignature extends ObjectBase implements IHirerChangeRequestSignatureAttr {
ObjectId: string;
ObjectName: string;
ObjectType: string;
TableName: string;
RequestId: string;
CustomerId: string;
JointHirerId: string;
HirerType: HirerChangeRequestHirerRoleEnum;
SignedAt: Date;
Method: string;
Remarks: string;
CreatedAt: Date;
UpdatedAt: Date;
UpdatedById: string;
protected static _Repository: HirerChangeRequestSignatureRepository;
protected constructor(attr?: IHirerChangeRequestSignatureAttr);
get SignatureId(): string;
set SignatureId(value: string);
static init(signatureId?: string, dbTransaction?: any): Promise<HirerChangeRequestSignature>;
toJSON(): IHirerChangeRequestSignatureAttr;
create(loginUser: LoginUser, dbTransaction?: any): Promise<this>;
update(loginUser: LoginUser, dbTransaction: any): Promise<this>;
markSigned(loginUser: LoginUser, dbTransaction: any): Promise<this>;
}