© 2026 Hedgehog Software, LLC
class User extends Schema.Class<User>('User')({ id: Schema.UUID, name: Schema.String, email: Schema.String, password: Schema.String, createdAt: Schema.DateTimeUtc, updatedAt: Schema.DateTimeUtc, }) {}
const create = (user: CreateUser) => Effect.gen(function* () { const InsertUser = yield* SqlResolver.ordered("InsertUser", { Request: User, Result: User, execute: (requests) => sql` INSERT INTO users ${sql.insert(requests)} RETURNING users.* `, }); const now = yield* DateTime.now; const newUser = yield* InsertUser.execute({ id: randomUUID(), name: user.name, email: user.email, password: user.password, createdAt: now, updatedAt: now, }); return newUser; });
Date
DateTimeUtc
Expected string, actual Thu Sep 12 2024 23:33:03 GMT+0000 (Coordinated Universal Time)