.
This commit is contained in:
parent
c040a247e7
commit
1f6de61a4b
@ -24,36 +24,6 @@ export class SequelizeBusinessTransaction
|
||||
return await this._connection.transaction(work);
|
||||
} catch (error: unknown) {
|
||||
//error instanceof BaseError;
|
||||
|
||||
/*
|
||||
{
|
||||
name: "SequelizeValidationError",
|
||||
errors: [
|
||||
{
|
||||
message: "Customer.entity_type cannot be null",
|
||||
type: "notNull Violation",
|
||||
path: "entity_type",
|
||||
value: null,
|
||||
origin: "CORE",
|
||||
instance: {
|
||||
dataValues: {
|
||||
id: "85ac4089-6ad7-4058-a16a-adf7fbbfe388",
|
||||
created_at: "2023-08-02T10:42:49.248Z",
|
||||
},
|
||||
...
|
||||
...
|
||||
},
|
||||
isNewRecord: true,
|
||||
},
|
||||
validatorKey: "is_null",
|
||||
validatorName: null,
|
||||
validatorArgs: [
|
||||
],
|
||||
},
|
||||
],
|
||||
}
|
||||
*/
|
||||
|
||||
throw InfrastructureError.create(
|
||||
InfrastructureError.UNEXCEPTED_ERROR,
|
||||
(error as Error).message,
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { IAdapter, RepositoryBuilder } from "@/contexts/common/domain";
|
||||
import { Email, UniqueID } from "@shared/contexts";
|
||||
import { Email, Name, UniqueID } from "@shared/contexts";
|
||||
import { IUserRepository, User } from "../domain";
|
||||
|
||||
export const existsUserByID = async (
|
||||
@ -12,6 +12,18 @@ export const existsUserByID = async (
|
||||
.complete(async (t) => repository({ transaction: t }).existsUserWithId(id));
|
||||
};
|
||||
|
||||
export const existsUserByName = async (
|
||||
name: Name,
|
||||
adapter: IAdapter,
|
||||
repository: RepositoryBuilder<IUserRepository>,
|
||||
): Promise<boolean> => {
|
||||
return await adapter
|
||||
.startTransaction()
|
||||
.complete(async (t) =>
|
||||
repository({ transaction: t }).existsUserWithName(name),
|
||||
);
|
||||
};
|
||||
|
||||
export const findUserByID = async (
|
||||
id: UniqueID,
|
||||
adapter: IAdapter,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user