feat: remove OTP gate from transactions, fix categories auth, add implementation plan

- Remove OtpGateGuard from transactions controller (OTP verified at login)
- Fix categories controller to use authenticated user instead of TEMP_USER_ID
- Add comprehensive implementation plan document
- Update .env.example with WEB_APP_URL
- Prepare for admin dashboard development
This commit is contained in:
dwindown
2025-10-11 14:00:11 +07:00
parent 0da6071eb3
commit 249f3a9d7d
159 changed files with 13748 additions and 3369 deletions

View File

@@ -2,8 +2,7 @@ import { PrismaService } from '../prisma/prisma.service';
export declare class WalletsService {
private prisma;
constructor(prisma: PrismaService);
private userId;
list(): import("@prisma/client").Prisma.PrismaPromise<{
list(userId: string): import("@prisma/client").Prisma.PrismaPromise<{
id: string;
createdAt: Date;
updatedAt: Date;
@@ -16,7 +15,7 @@ export declare class WalletsService {
pricePerUnit: import("@prisma/client/runtime/library").Decimal | null;
deletedAt: Date | null;
}[]>;
create(input: {
create(userId: string, input: {
name: string;
currency?: string;
kind?: 'money' | 'asset';
@@ -36,7 +35,7 @@ export declare class WalletsService {
pricePerUnit: import("@prisma/client/runtime/library").Decimal | null;
deletedAt: Date | null;
}, never, import("@prisma/client/runtime/library").DefaultArgs, import("@prisma/client").Prisma.PrismaClientOptions>;
update(id: string, input: {
update(userId: string, id: string, input: {
name?: string;
currency?: string;
kind?: 'money' | 'asset';
@@ -56,7 +55,7 @@ export declare class WalletsService {
pricePerUnit: import("@prisma/client/runtime/library").Decimal | null;
deletedAt: Date | null;
}, never, import("@prisma/client/runtime/library").DefaultArgs, import("@prisma/client").Prisma.PrismaClientOptions>;
delete(id: string): import("@prisma/client").Prisma.Prisma__WalletClient<{
delete(userId: string, id: string): import("@prisma/client").Prisma.Prisma__WalletClient<{
id: string;
createdAt: Date;
updatedAt: Date;