@tomei/product
Version:
NestJS package for product module
41 lines (40 loc) • 1.47 kB
TypeScript
import { StatusEnum } from '../../enum/status.enum';
import { LoginUser } from '@tomei/sso';
import { IProductCollectioArr } from '../../interfaces/product-collection-attr.interface';
import { ObjectBase } from '@tomei/general';
interface IproductCollectionInitParam {
code?: string;
collectionInfo?: IProductCollectioArr;
}
export declare class ProductCollection extends ObjectBase {
ObjectId: string;
ObjectName: string;
TableName: string;
ObjectType: string;
Name: string;
Description: string;
private _Status;
private _CreatedById;
private _CreatedAt;
private _UpdatedById;
private _UpdatedAt;
private static _Repo;
get Status(): StatusEnum;
set Status(value: StatusEnum);
get Code(): string;
set Code(value: string);
get CreatedById(): string;
set CreatedById(value: string);
get CreatedAt(): Date;
set CreatedAt(value: Date);
get UpdatedById(): string;
set UpdatedById(value: string);
get UpdatedAt(): Date;
set UpdatedAt(value: Date);
private constructor();
static init(options?: IproductCollectionInitParam): Promise<ProductCollection>;
static findAll(loginUser: LoginUser, dbTransaction?: any, page?: number, rows?: number, search?: {}): Promise<any>;
create(loginUser: LoginUser, dbTransaction?: any): Promise<any>;
update(loginUser: LoginUser, collectionInfo: IProductCollectioArr, dbTransaction?: any): Promise<any>;
}
export {};