All 5 features (auth, blog, marketing-pages, navigation; media has no entities yet) now follow Lazar's pattern: - entities/<x>.ts → entities/models/<x>.ts - entities/errors.ts → entities/errors/<domain>.ts + errors/common.ts Updates all import paths across factories, contracts, tests, use cases, controllers, repositories, integrations, and src/index.ts exports. navigation divergence: had no errors.ts; errors/header.ts + errors/common.ts added as new forward-looking stubs. Refactor log: docs/superpowers/refactor-logs/2026-05-05-lazar-pattern-conformance.md Spec: §5, §9.3 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
9 lines
298 B
TypeScript
9 lines
298 B
TypeScript
import { defineFactory } from "@repo/core-testing/factory";
|
|
import type { Session } from "../entities/models/session.js";
|
|
|
|
export const sessionFactory = defineFactory<Session>(({ sequence }) => ({
|
|
id: `session-${sequence}`,
|
|
userId: "user-1",
|
|
expiresAt: new Date("2026-12-31T23:59:59Z"),
|
|
}));
|