feat: implement bank accounts, branches, and banks modules with CRUD operations
- Added BankAccountsController, BankAccountsService, and related DTOs for managing bank accounts. - Implemented BankBranchesController, BankBranchesService, and related DTOs for managing bank branches. - Created BanksController and BanksService for retrieving bank information. - Integrated Prisma for database operations across all modules. - Added response mapping for consistent API responses.
This commit is contained in:
@@ -252,8 +252,8 @@ export type UserWhereInput = {
|
||||
createdAt?: Prisma.DateTimeFilter<"User"> | Date | string
|
||||
deletedAt?: Prisma.DateTimeNullableFilter<"User"> | Date | string | null
|
||||
updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string
|
||||
role?: Prisma.XOR<Prisma.RoleScalarRelationFilter, Prisma.RoleWhereInput>
|
||||
refreshTokens?: Prisma.RefreshTokenListRelationFilter
|
||||
role?: Prisma.XOR<Prisma.RoleScalarRelationFilter, Prisma.RoleWhereInput>
|
||||
}
|
||||
|
||||
export type UserOrderByWithRelationInput = {
|
||||
@@ -266,8 +266,8 @@ export type UserOrderByWithRelationInput = {
|
||||
createdAt?: Prisma.SortOrder
|
||||
deletedAt?: Prisma.SortOrderInput | Prisma.SortOrder
|
||||
updatedAt?: Prisma.SortOrder
|
||||
role?: Prisma.RoleOrderByWithRelationInput
|
||||
refreshTokens?: Prisma.RefreshTokenOrderByRelationAggregateInput
|
||||
role?: Prisma.RoleOrderByWithRelationInput
|
||||
_relevance?: Prisma.UserOrderByRelevanceInput
|
||||
}
|
||||
|
||||
@@ -284,8 +284,8 @@ export type UserWhereUniqueInput = Prisma.AtLeast<{
|
||||
createdAt?: Prisma.DateTimeFilter<"User"> | Date | string
|
||||
deletedAt?: Prisma.DateTimeNullableFilter<"User"> | Date | string | null
|
||||
updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string
|
||||
role?: Prisma.XOR<Prisma.RoleScalarRelationFilter, Prisma.RoleWhereInput>
|
||||
refreshTokens?: Prisma.RefreshTokenListRelationFilter
|
||||
role?: Prisma.XOR<Prisma.RoleScalarRelationFilter, Prisma.RoleWhereInput>
|
||||
}, "id" | "mobileNumber">
|
||||
|
||||
export type UserOrderByWithAggregationInput = {
|
||||
@@ -328,8 +328,8 @@ export type UserCreateInput = {
|
||||
createdAt?: Date | string
|
||||
deletedAt?: Date | string | null
|
||||
updatedAt?: Date | string
|
||||
role: Prisma.RoleCreateNestedOneWithoutUsersInput
|
||||
refreshTokens?: Prisma.RefreshTokenCreateNestedManyWithoutUserInput
|
||||
role: Prisma.RoleCreateNestedOneWithoutUsersInput
|
||||
}
|
||||
|
||||
export type UserUncheckedCreateInput = {
|
||||
@@ -353,8 +353,8 @@ export type UserUpdateInput = {
|
||||
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
deletedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
|
||||
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
|
||||
role?: Prisma.RoleUpdateOneRequiredWithoutUsersNestedInput
|
||||
refreshTokens?: Prisma.RefreshTokenUpdateManyWithoutUserNestedInput
|
||||
role?: Prisma.RoleUpdateOneRequiredWithoutUsersNestedInput
|
||||
}
|
||||
|
||||
export type UserUncheckedUpdateInput = {
|
||||
@@ -759,8 +759,8 @@ export type UserSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = r
|
||||
createdAt?: boolean
|
||||
deletedAt?: boolean
|
||||
updatedAt?: boolean
|
||||
role?: boolean | Prisma.RoleDefaultArgs<ExtArgs>
|
||||
refreshTokens?: boolean | Prisma.User$refreshTokensArgs<ExtArgs>
|
||||
role?: boolean | Prisma.RoleDefaultArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.UserCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}, ExtArgs["result"]["user"]>
|
||||
|
||||
@@ -780,16 +780,16 @@ export type UserSelectScalar = {
|
||||
|
||||
export type UserOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "mobileNumber" | "password" | "firstName" | "lastName" | "roleId" | "createdAt" | "deletedAt" | "updatedAt", ExtArgs["result"]["user"]>
|
||||
export type UserInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
role?: boolean | Prisma.RoleDefaultArgs<ExtArgs>
|
||||
refreshTokens?: boolean | Prisma.User$refreshTokensArgs<ExtArgs>
|
||||
role?: boolean | Prisma.RoleDefaultArgs<ExtArgs>
|
||||
_count?: boolean | Prisma.UserCountOutputTypeDefaultArgs<ExtArgs>
|
||||
}
|
||||
|
||||
export type $UserPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
|
||||
name: "User"
|
||||
objects: {
|
||||
role: Prisma.$RolePayload<ExtArgs>
|
||||
refreshTokens: Prisma.$RefreshTokenPayload<ExtArgs>[]
|
||||
role: Prisma.$RolePayload<ExtArgs>
|
||||
}
|
||||
scalars: runtime.Types.Extensions.GetPayloadResult<{
|
||||
id: number
|
||||
@@ -1141,8 +1141,8 @@ readonly fields: UserFieldRefs;
|
||||
*/
|
||||
export interface Prisma__UserClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
|
||||
readonly [Symbol.toStringTag]: "PrismaPromise"
|
||||
role<T extends Prisma.RoleDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.RoleDefaultArgs<ExtArgs>>): Prisma.Prisma__RoleClient<runtime.Types.Result.GetResult<Prisma.$RolePayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
|
||||
refreshTokens<T extends Prisma.User$refreshTokensArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$refreshTokensArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$RefreshTokenPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
|
||||
role<T extends Prisma.RoleDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.RoleDefaultArgs<ExtArgs>>): Prisma.Prisma__RoleClient<runtime.Types.Result.GetResult<Prisma.$RolePayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>
|
||||
/**
|
||||
* Attaches callbacks for the resolution and/or rejection of the Promise.
|
||||
* @param onfulfilled The callback to execute when the Promise is resolved.
|
||||
|
||||
Reference in New Issue
Block a user