diff --git a/apps/server/src/models/base/base.service.ts b/apps/server/src/models/base/base.service.ts index ae45e06..2b10978 100755 --- a/apps/server/src/models/base/base.service.ts +++ b/apps/server/src/models/base/base.service.ts @@ -30,6 +30,7 @@ export class BaseService< A extends DelegateArgs = DelegateArgs, R extends DelegateReturnTypes = DelegateReturnTypes, > { + [x: string]: any; protected ORDER_INTERVAL = 100; /** * Initializes the BaseService with the specified model. @@ -152,27 +153,27 @@ export class BaseService< * @example * const newUser = await service.create({ data: { name: 'John Doe' } }); */ - async create(args: A['create'], params?: any): Promise { - try { - if (this.enableOrder && !(args as any).data.order) { - // 查找当前最大的 order 值 - const maxOrderItem = (await this.getModel(params?.tx).findFirst({ - orderBy: { order: 'desc' }, - })) as any; - // 设置新记录的 order 值 - const newOrder = maxOrderItem - ? maxOrderItem.order + this.ORDER_INTERVAL - : 1; - // 将 order 添加到创建参数中 - (args as any).data.order = newOrder; - } - return this.getModel(params?.tx).create(args as any) as Promise< - R['create'] - >; - } catch (error) { - this.handleError(error, 'create'); - } - } + // async create(args: A['create'], params?: any): Promise { + // try { + // if (this.enableOrder && !(args as any).data.order) { + // // 查找当前最大的 order 值 + // const maxOrderItem = (await this.getModel(params?.tx).findFirst({ + // orderBy: { order: 'desc' }, + // })) as any; + // // 设置新记录的 order 值 + // const newOrder = maxOrderItem + // ? maxOrderItem.order + this.ORDER_INTERVAL + // : 1; + // // 将 order 添加到创建参数中 + // (args as any).data.order = newOrder; + // } + // return this.getModel(params?.tx).create(args as any) as Promise< + // R['create'] + // >; + // } catch (error) { + // this.handleError(error, 'create'); + // } + // } /** * Creates multiple new records with the given data.