Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
d8c9d67
feat: add UserProfile entity schema with comprehensive fields
precious-akpan Jun 21, 2026
107ec23
feat: add UserProfile DTOs with Zod validation
precious-akpan Jun 21, 2026
138d023
feat: implement UserProfileService with CRUD operations
precious-akpan Jun 21, 2026
e45482b
feat: add UserProfile REST controller with Swagger docs
precious-akpan Jun 21, 2026
cf47d6d
feat: create UserProfile NestJS module
precious-akpan Jun 21, 2026
1354446
feat: integrate UserProfileModule into application
precious-akpan Jun 21, 2026
de9d97f
test: add comprehensive unit tests for UserProfileService
precious-akpan Jun 21, 2026
ccf7762
feat: add barrel export for user-profile module
precious-akpan Jun 21, 2026
706173c
chore: install TypeORM and PostgreSQL dependencies
precious-akpan Jun 21, 2026
c380582
feat: add TypeORM decorators to UserProfileEntity
precious-akpan Jun 21, 2026
9db31c4
feat: add TypeORM database configuration
precious-akpan Jun 21, 2026
13205c5
feat: integrate TypeORM into AppModule
precious-akpan Jun 21, 2026
59c9b79
feat: configure UserProfileModule with TypeORM
precious-akpan Jun 21, 2026
12bac9e
docs: add database environment variables to .env.example
precious-akpan Jun 21, 2026
5e7e564
fix: resolve TypeScript strict null check error in UserProfileService
precious-akpan Jun 21, 2026
8675b22
style: apply Prettier formatting to DTOs and tests
precious-akpan Jun 21, 2026
3e10d48
revert: remove TypeORM and PostgreSQL integration
precious-akpan Jun 21, 2026
56155ba
fix: remove unused UserProfileEntity import from service
precious-akpan Jun 21, 2026
c2444a6
fix: resolve timestamp comparison test failure
precious-akpan Jun 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ DISCORD_WEBHOOK_URL=

# Redis (required for rate limiting)
REDIS_URL=redis://localhost:6379

2 changes: 2 additions & 0 deletions backend/src/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,15 @@ import { StellarModule } from './stellar/stellar.module';
import { SentryModule } from './sentry/sentry.module';
import { RedisModule } from './common/redis/redis.module';
import { RateLimitModule } from './common/rate-limit/rate-limit.module';
import { UserProfileModule } from './user-profile/user-profile.module';

@Module({
imports: [
SentryModule,
RedisModule,
RateLimitModule,
AuthModule,
UserProfileModule,
EscrowModule,
WebhookModule,
MonitoringModule,
Expand Down
5 changes: 5 additions & 0 deletions backend/src/user-profile/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export * from './user-profile.entity';
export * from './user-profile.dto';
export * from './user-profile.service';
export * from './user-profile.controller';
export * from './user-profile.module';
Loading
Loading