TIDE/backend/database/migrations
yisroel 05f935f275
add Session entity, persistence, fake
Session: immutable holder of token, owning User, createdAt,
expiresAt. isExpired(now) compares >= expiresAt. SessionModel
keys on token (string primary, non-incrementing). migration adds
sessions table with foreign user_id (cascade on user delete) and
indexed expires_at for cleanup queries. EloquentSessionRepository
takes UserRepository to rehydrate the owning User on findByToken;
sessions for deleted users return null. FakeSessionRepository
mirrors with an in-memory map keyed by token, defensive copies on
read.
2026-05-06 15:12:07 +03:00
..
2026_05_06_000000_create_users_table.php add User persistence: model, migration, eloquent + fake repo 2026-05-06 15:10:21 +03:00
2026_05_06_000001_create_sessions_table.php add Session entity, persistence, fake 2026-05-06 15:12:07 +03:00