@tomei/rental
Version:
Tomei Rental Package
32 lines (31 loc) • 1.42 kB
TypeScript
import { ObjectBase } from '@tomei/general';
import { AgreementSignatureRepository } from './agreement-signature.repository';
import { IAgreementSignatureAttr } from '../../interfaces/agreemeent-signature-attr.interface';
import { LoginUser } from '@tomei/sso';
import { AgreementSignatureStatusEnum } from '../../enum/agreement-signature-status.enum';
import { AgreementSignatureVerificationMethodEnum } from '../../enum/agreement-signature-verification-method.enum';
export declare class AgreementSignature extends ObjectBase implements IAgreementSignatureAttr {
ObjectId: string;
ObjectName: string;
ObjectType: string;
TableName: string;
AgreementNo: string;
Party: string;
PartyId: string;
PartyType: string;
SignatureStatus: AgreementSignatureStatusEnum;
SignedAt: Date;
VerificationMethod: AgreementSignatureVerificationMethodEnum;
VerificationJustification: string;
VerifiedById: string;
CreatedById: string;
CreatedAt: Date;
UpdatedById: string;
UpdatedAt: Date;
get SignatureId(): string;
set SignatureId(value: string);
protected static _Repository: AgreementSignatureRepository;
protected constructor(AgreementSignatureAttr?: IAgreementSignatureAttr);
static init(AgreementSignatureId?: string, dbTransaction?: any): Promise<AgreementSignature>;
create(loginUser: LoginUser, dbTransaction?: any): Promise<this>;
}