vsxd
|
3ebdc2691d
|
feat(repo): add review repositories
- Add ReviewTaskRepository with optimistic lock update
- Add PromotionRequestRepository
- Implement JPA repositories in infra module
|
2026-03-12 15:17:11 +08:00 |
|
vsxd
|
1db4ec1e78
|
feat: add skill controllers, search, async events, rate limiting, and config
|
2026-03-12 02:36:59 +08:00 |
|
vsxd
|
8644154157
|
feat(domain): add Skill domain entities, repositories, and JPA implementations
|
2026-03-12 02:00:34 +08:00 |
|
vsxd
|
95c8c31561
|
feat(domain): complete Phase 1 entity fields for Namespace and NamespaceMember
|
2026-03-12 01:51:57 +08:00 |
|
vsxd
|
2991eb11e0
|
feat(domain/infra/auth): add domain entities, JPA repos, and auth entities
Task 8: Domain layer
- UserAccount entity with UserStatus lifecycle
- Namespace, NamespaceMember entities with NamespaceRole
- Repository interfaces for domain aggregates
Task 9: Infra layer
- UserAccountJpaRepository, NamespaceJpaRepository, NamespaceMemberJpaRepository
- Spring Data JPA implementations
Task 10: Auth entities and repositories
- IdentityBinding, ApiToken, Role, Permission, RolePermission, UserRoleBinding
- JPA repositories for all auth entities
- UserRoleBinding with eager-loaded Role for RBAC queries
|
2026-03-11 23:42:53 +08:00 |
|
vsxd
|
edfff6abc7
|
feat: complete Chunk 1 - backend skeleton and infrastructure
- Migrate all Maven groupId and Java packages to com.iflytek.skillhub
- Add Docker Compose with PostgreSQL 16, Redis 7, MinIO
- Add Flyway V1 migration with Phase 1 core schema (user, auth, RBAC, namespace, audit)
- Add RequestIdFilter with MDC tracing and X-Request-Id header
- Add GlobalExceptionHandler and ErrorResponse DTO
- Add HealthController (/api/v1/health) and OpenAPI config
- Add basic SecurityConfig permitting public endpoints
- Add H2 test profile for CI-friendly testing without external services
- Add top-level Makefile for dev workflow orchestration
- All 3 tests passing
|
2026-03-11 23:35:47 +08:00 |
|
vsxd
|
27b7a4dad1
|
feat: project ini and docs updates
|
2026-03-11 22:47:05 +08:00 |
|