Skip to content

Add schema#2

Draft
mykhsem wants to merge 3 commits into
metatech-university:mainfrom
mykhsem:add_schema
Draft

Add schema#2
mykhsem wants to merge 3 commits into
metatech-university:mainfrom
mykhsem:add_schema

Conversation

@mykhsem
Copy link
Copy Markdown

@mykhsem mykhsem commented Feb 21, 2026

Add TypeScript interfaces for all 9 xxii-schema entities, an abstract ApiService with a MockApiService backed by static JSON (public/mock-data.json), and project documentation (ADR-001, ADR-002).

Key points:

Models in src/app/models/ with barrel re-export
MockApiService uses HttpClient + shareReplay(1) with retry/error handling
Swappable via DI — real backend needs only a new useClass
351-line mock dataset with consistent cross-references across all entities
Feed.pinned typed as Message[] (noted xxii-schema divergence inline)

@mykhsem mykhsem marked this pull request as draft February 21, 2026 08:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant