public async create(user: NewUser): Promise<User> {
const [createdUser] = await this.client
.insert(usersTable)
.values(user)
.returning({ ...defaultSelect });
if (createdUser == null) {
throw new Error("Unexpected 'undefined' return for user insert");
}
return createdUser;
}