|
|
|
|
@ -14,7 +14,7 @@ import (
|
|
|
|
|
const createUser = `-- name: CreateUser :one
|
|
|
|
|
INSERT INTO users (access_hash, phone, first_name, last_name, username, country_code, premium_expires_at)
|
|
|
|
|
VALUES ($1, $2, $3, $4, $5, $6, $7)
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type CreateUserParams struct {
|
|
|
|
|
@ -75,12 +75,14 @@ func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, e
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getUserByID = `-- name: GetUserByID :one
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id FROM users WHERE id = $1
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake FROM users WHERE id = $1
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
func (q *Queries) GetUserByID(ctx context.Context, id int64) (User, error) {
|
|
|
|
|
@ -123,12 +125,14 @@ func (q *Queries) GetUserByID(ctx context.Context, id int64) (User, error) {
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getUserByPhone = `-- name: GetUserByPhone :one
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id FROM users WHERE phone = $1 AND deleted_at IS NULL
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake FROM users WHERE phone = $1 AND deleted_at IS NULL
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
func (q *Queries) GetUserByPhone(ctx context.Context, phone string) (User, error) {
|
|
|
|
|
@ -171,12 +175,14 @@ func (q *Queries) GetUserByPhone(ctx context.Context, phone string) (User, error
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getUserByUsername = `-- name: GetUserByUsername :one
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id FROM users WHERE lower(username) = lower($1) AND username <> '' AND deleted_at IS NULL
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake FROM users WHERE lower(username) = lower($1) AND username <> '' AND deleted_at IS NULL
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
func (q *Queries) GetUserByUsername(ctx context.Context, lower string) (User, error) {
|
|
|
|
|
@ -219,12 +225,14 @@ func (q *Queries) GetUserByUsername(ctx context.Context, lower string) (User, er
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getUsersByIDs = `-- name: GetUsersByIDs :many
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
FROM users
|
|
|
|
|
WHERE id = ANY($1::bigint[])
|
|
|
|
|
ORDER BY id
|
|
|
|
|
@ -276,6 +284,8 @@ func (q *Queries) GetUsersByIDs(ctx context.Context, ids []int64) ([]User, error
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
@ -288,7 +298,7 @@ func (q *Queries) GetUsersByIDs(ctx context.Context, ids []int64) ([]User, error
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getUsersByPhones = `-- name: GetUsersByPhones :many
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
SELECT id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
FROM users
|
|
|
|
|
WHERE phone = ANY($1::text[]) AND deleted_at IS NULL
|
|
|
|
|
ORDER BY id
|
|
|
|
|
@ -340,6 +350,8 @@ func (q *Queries) GetUsersByPhones(ctx context.Context, phones []string) ([]User
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
@ -535,7 +547,7 @@ UPDATE users
|
|
|
|
|
SET premium_expires_at = $1::timestamptz,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $2::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type SetUserPremiumUntilParams struct {
|
|
|
|
|
@ -583,6 +595,128 @@ func (q *Queries) SetUserPremiumUntil(ctx context.Context, arg SetUserPremiumUnt
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const setUserScamFake = `-- name: SetUserScamFake :one
|
|
|
|
|
UPDATE users
|
|
|
|
|
SET scam = $1::boolean,
|
|
|
|
|
fake = $2::boolean,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $3::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type SetUserScamFakeParams struct {
|
|
|
|
|
Scam bool
|
|
|
|
|
Fake bool
|
|
|
|
|
ID int64
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (q *Queries) SetUserScamFake(ctx context.Context, arg SetUserScamFakeParams) (User, error) {
|
|
|
|
|
row := q.db.QueryRow(ctx, setUserScamFake, arg.Scam, arg.Fake, arg.ID)
|
|
|
|
|
var i User
|
|
|
|
|
err := row.Scan(
|
|
|
|
|
&i.ID,
|
|
|
|
|
&i.AccessHash,
|
|
|
|
|
&i.Phone,
|
|
|
|
|
&i.FirstName,
|
|
|
|
|
&i.LastName,
|
|
|
|
|
&i.Username,
|
|
|
|
|
&i.CountryCode,
|
|
|
|
|
&i.CreatedAt,
|
|
|
|
|
&i.UpdatedAt,
|
|
|
|
|
&i.Verified,
|
|
|
|
|
&i.Support,
|
|
|
|
|
&i.About,
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.DefaultHistoryTtlPeriod,
|
|
|
|
|
&i.IsBot,
|
|
|
|
|
&i.BotInfoVersion,
|
|
|
|
|
&i.PremiumExpiresAt,
|
|
|
|
|
&i.EmojiStatusDocumentID,
|
|
|
|
|
&i.EmojiStatusUntil,
|
|
|
|
|
&i.ColorSet,
|
|
|
|
|
&i.Color,
|
|
|
|
|
&i.ColorBackgroundEmojiID,
|
|
|
|
|
&i.ProfileColorSet,
|
|
|
|
|
&i.ProfileColor,
|
|
|
|
|
&i.ProfileColorBackgroundEmojiID,
|
|
|
|
|
&i.BirthdayDay,
|
|
|
|
|
&i.BirthdayMonth,
|
|
|
|
|
&i.BirthdayYear,
|
|
|
|
|
&i.PersonalChannelID,
|
|
|
|
|
&i.DeletedAt,
|
|
|
|
|
&i.DeletionSource,
|
|
|
|
|
&i.DeletionReason,
|
|
|
|
|
&i.AccountDeleteAt,
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const setUserSupport = `-- name: SetUserSupport :one
|
|
|
|
|
UPDATE users
|
|
|
|
|
SET support = $1::boolean,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $2::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type SetUserSupportParams struct {
|
|
|
|
|
Support bool
|
|
|
|
|
ID int64
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (q *Queries) SetUserSupport(ctx context.Context, arg SetUserSupportParams) (User, error) {
|
|
|
|
|
row := q.db.QueryRow(ctx, setUserSupport, arg.Support, arg.ID)
|
|
|
|
|
var i User
|
|
|
|
|
err := row.Scan(
|
|
|
|
|
&i.ID,
|
|
|
|
|
&i.AccessHash,
|
|
|
|
|
&i.Phone,
|
|
|
|
|
&i.FirstName,
|
|
|
|
|
&i.LastName,
|
|
|
|
|
&i.Username,
|
|
|
|
|
&i.CountryCode,
|
|
|
|
|
&i.CreatedAt,
|
|
|
|
|
&i.UpdatedAt,
|
|
|
|
|
&i.Verified,
|
|
|
|
|
&i.Support,
|
|
|
|
|
&i.About,
|
|
|
|
|
&i.LastSeenAt,
|
|
|
|
|
&i.DefaultHistoryTtlPeriod,
|
|
|
|
|
&i.IsBot,
|
|
|
|
|
&i.BotInfoVersion,
|
|
|
|
|
&i.PremiumExpiresAt,
|
|
|
|
|
&i.EmojiStatusDocumentID,
|
|
|
|
|
&i.EmojiStatusUntil,
|
|
|
|
|
&i.ColorSet,
|
|
|
|
|
&i.Color,
|
|
|
|
|
&i.ColorBackgroundEmojiID,
|
|
|
|
|
&i.ProfileColorSet,
|
|
|
|
|
&i.ProfileColor,
|
|
|
|
|
&i.ProfileColorBackgroundEmojiID,
|
|
|
|
|
&i.BirthdayDay,
|
|
|
|
|
&i.BirthdayMonth,
|
|
|
|
|
&i.BirthdayYear,
|
|
|
|
|
&i.PersonalChannelID,
|
|
|
|
|
&i.DeletedAt,
|
|
|
|
|
&i.DeletionSource,
|
|
|
|
|
&i.DeletionReason,
|
|
|
|
|
&i.AccountDeleteAt,
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
@ -592,7 +726,7 @@ UPDATE users
|
|
|
|
|
SET verified = $1::boolean,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $2::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type SetUserVerifiedParams struct {
|
|
|
|
|
@ -640,6 +774,8 @@ func (q *Queries) SetUserVerified(ctx context.Context, arg SetUserVerifiedParams
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
@ -656,7 +792,7 @@ WHERE id IN (
|
|
|
|
|
ORDER BY premium_expires_at
|
|
|
|
|
LIMIT $2::int
|
|
|
|
|
)
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type SweepExpiredPremiumParams struct {
|
|
|
|
|
@ -710,6 +846,8 @@ func (q *Queries) SweepExpiredPremium(ctx context.Context, arg SweepExpiredPremi
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
); err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
|
|
|
|
@ -728,7 +866,7 @@ SET birthday_day = $1::int,
|
|
|
|
|
birthday_year = $3::int,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $4::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserBirthdayParams struct {
|
|
|
|
|
@ -783,6 +921,8 @@ func (q *Queries) UpdateUserBirthday(ctx context.Context, arg UpdateUserBirthday
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
@ -794,7 +934,7 @@ SET color_set = $1::boolean,
|
|
|
|
|
color_background_emoji_id = $3::bigint,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $4::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserColorParams struct {
|
|
|
|
|
@ -849,6 +989,8 @@ func (q *Queries) UpdateUserColor(ctx context.Context, arg UpdateUserColorParams
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
@ -861,7 +1003,7 @@ SET emoji_status_document_id = $1::bigint,
|
|
|
|
|
emoji_status_collectible = $4::jsonb,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $5::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserEmojiStatusParams struct {
|
|
|
|
|
@ -918,6 +1060,8 @@ func (q *Queries) UpdateUserEmojiStatus(ctx context.Context, arg UpdateUserEmoji
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
@ -944,7 +1088,7 @@ UPDATE users
|
|
|
|
|
SET personal_channel_id = $1::bigint,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $2::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserPersonalChannelParams struct {
|
|
|
|
|
@ -992,6 +1136,8 @@ func (q *Queries) UpdateUserPersonalChannel(ctx context.Context, arg UpdateUserP
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
@ -1001,7 +1147,7 @@ UPDATE users
|
|
|
|
|
SET phone = $1::text,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $2::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserPhoneParams struct {
|
|
|
|
|
@ -1049,6 +1195,8 @@ func (q *Queries) UpdateUserPhone(ctx context.Context, arg UpdateUserPhoneParams
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
@ -1060,7 +1208,7 @@ SET first_name = $2,
|
|
|
|
|
about = $4,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $1 AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserProfileParams struct {
|
|
|
|
|
@ -1115,6 +1263,8 @@ func (q *Queries) UpdateUserProfile(ctx context.Context, arg UpdateUserProfilePa
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
@ -1126,7 +1276,7 @@ SET profile_color_set = $1::boolean,
|
|
|
|
|
profile_color_background_emoji_id = $3::bigint,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $4::bigint AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserProfileColorParams struct {
|
|
|
|
|
@ -1181,6 +1331,8 @@ func (q *Queries) UpdateUserProfileColor(ctx context.Context, arg UpdateUserProf
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
@ -1190,7 +1342,7 @@ UPDATE users
|
|
|
|
|
SET username = $2,
|
|
|
|
|
updated_at = now()
|
|
|
|
|
WHERE id = $1 AND deleted_at IS NULL
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id
|
|
|
|
|
RETURNING id, access_hash, phone, first_name, last_name, username, country_code, created_at, updated_at, verified, support, about, last_seen_at, default_history_ttl_period, is_bot, bot_info_version, premium_expires_at, emoji_status_document_id, emoji_status_until, color_set, color, color_background_emoji_id, profile_color_set, profile_color, profile_color_background_emoji_id, birthday_day, birthday_month, birthday_year, personal_channel_id, deleted_at, deletion_source, deletion_reason, account_delete_at, emoji_status_collectible_id, emoji_status_collectible, linked_community_id, scam, fake
|
|
|
|
|
`
|
|
|
|
|
|
|
|
|
|
type UpdateUserUsernameParams struct {
|
|
|
|
|
@ -1238,6 +1390,8 @@ func (q *Queries) UpdateUserUsername(ctx context.Context, arg UpdateUserUsername
|
|
|
|
|
&i.EmojiStatusCollectibleID,
|
|
|
|
|
&i.EmojiStatusCollectible,
|
|
|
|
|
&i.LinkedCommunityID,
|
|
|
|
|
&i.Scam,
|
|
|
|
|
&i.Fake,
|
|
|
|
|
)
|
|
|
|
|
return i, err
|
|
|
|
|
}
|
|
|
|
|
|