Golang/PHP software engineer в GBKSOFT
  • Розробка sqlc тепер на повний день

    Проблема в тому не подивишся шаблон sql, я не зрозумію, що куди йде,в

    UserOnlineUpdate

    все зрозуміло, але бувають не такі очевидні . Про префікси я теж думав, вони вирішують проблему, але мені якось дико виглядае.

  • Розробка sqlc тепер на повний день

    — name: UserOnlineUpdate :exec
    UPDATE user_online
    SET online = @online
    WHERE user_id = @user_id;
    queries.UserOnlineUpdate(ctx, dbs.UserOnlineUpdateParams{
    UserID: pair.UserID,
    Online: pgtype.Timestamp{
    Time: time.Unix(pair.Timestamp, 0).UTC(),
    Valid: true,
    },
    })

    не сподобалось в sqlc, що не можливо розділити SET и WHERE параметри . щоб генерувати сигнатуру метода наприклад так

    queries.UserOnlineUpdateById(ctx , userId , dbs.UserOnlineUpdateParams)