Repository Pattern Demo

Showcasing: schema builder, traits, domain structs, WhereBuilder, SelectBuilder, audit helpers, seed data, soft delete, archive, versioning

Schema
NewTable().WithStatus().WithVersion().WithArchive()...
Query
NewSelect().Where(w).OrderByMap().Paginate()
Filters
NotDeleted().NotArchived().HasStatus().Search()
Audit
SetSoftDelete() SetArchive() IncrementVersion()
Title ⇅DescriptionStatus ⇅Order ⇅Ver ⇅StateUpdated ⇅Actions
Design schema builder
Build composable DDL API with traitsdone1v3liveMar 18 02:20
Implement CRUD handlers
Create REST endpoints with HTMX responsesactive2v2liveMar 18 02:20
Add filtering and search
WhereBuilder with composable filtersactive3v1liveMar 18 02:20
Write unit tests
Test all repository helpers and schema builderdraft4v1liveMar 18 02:20
Setup pagination
SelectBuilder with LIMIT/OFFSET supportdraft5v1liveMar 18 02:20
Configure CI pipeline
GitHub Actions with lint, test, builddone6v4liveMar 18 02:20
Add soft delete support
DeletedAt timestamp with NotDeleted filteractive7v1liveMar 18 02:20
Implement archive flow
ArchivedAt for preserving historical snapshotsdraft8v1liveMar 18 02:20