Go · 2924 bytes Raw Blame History
1 // Code generated by sqlc. DO NOT EDIT.
2 // versions:
3 // sqlc v1.31.1
4
5 package usersdb
6
7 import (
8 "context"
9
10 "github.com/jackc/pgx/v5/pgtype"
11 )
12
13 type Querier interface {
14 // SPDX-License-Identifier: AGPL-3.0-or-later
15 // Increments the hit counter for (scope, identifier). When the existing
16 // window is older than the supplied window-start cutoff, resets to 1 and
17 // starts a new window. Returns the post-bump (hits, window_started_at).
18 BumpAuthThrottle(ctx context.Context, db DBTX, arg BumpAuthThrottleParams) (BumpAuthThrottleRow, error)
19 ConsumeEmailVerification(ctx context.Context, db DBTX, id int64) error
20 ConsumePasswordReset(ctx context.Context, db DBTX, id int64) error
21 CountUsers(ctx context.Context, db DBTX) (int64, error)
22 // SPDX-License-Identifier: AGPL-3.0-or-later
23 CreateEmailVerification(ctx context.Context, db DBTX, arg CreateEmailVerificationParams) (EmailVerification, error)
24 // SPDX-License-Identifier: AGPL-3.0-or-later
25 CreatePasswordReset(ctx context.Context, db DBTX, arg CreatePasswordResetParams) (PasswordReset, error)
26 // SPDX-License-Identifier: AGPL-3.0-or-later
27 CreateUser(ctx context.Context, db DBTX, arg CreateUserParams) (User, error)
28 // SPDX-License-Identifier: AGPL-3.0-or-later
29 CreateUserEmail(ctx context.Context, db DBTX, arg CreateUserEmailParams) (UserEmail, error)
30 DeleteExpiredEmailVerifications(ctx context.Context, db DBTX) error
31 DeleteExpiredPasswordResets(ctx context.Context, db DBTX) error
32 GetEmailVerificationByTokenHash(ctx context.Context, db DBTX, tokenHash []byte) (EmailVerification, error)
33 GetPasswordResetByTokenHash(ctx context.Context, db DBTX, tokenHash []byte) (PasswordReset, error)
34 GetUserByID(ctx context.Context, db DBTX, id int64) (User, error)
35 GetUserByUsername(ctx context.Context, db DBTX, username string) (User, error)
36 GetUserEmailByAddress(ctx context.Context, db DBTX, email string) (UserEmail, error)
37 GetUserEmailByID(ctx context.Context, db DBTX, id int64) (UserEmail, error)
38 GetUserEmailByVerificationHash(ctx context.Context, db DBTX, verificationTokenHash []byte) (UserEmail, error)
39 ListUserEmailsForUser(ctx context.Context, db DBTX, userID int64) ([]UserEmail, error)
40 MarkUserEmailVerified(ctx context.Context, db DBTX, id int64) error
41 PurgeStaleAuthThrottle(ctx context.Context, db DBTX, windowStartedAt pgtype.Timestamptz) error
42 ResetAuthThrottle(ctx context.Context, db DBTX, arg ResetAuthThrottleParams) error
43 SetUserPrimaryEmail(ctx context.Context, db DBTX, arg SetUserPrimaryEmailParams) error
44 SetVerificationToken(ctx context.Context, db DBTX, arg SetVerificationTokenParams) error
45 SoftDeleteUser(ctx context.Context, db DBTX, id int64) error
46 SuspendUser(ctx context.Context, db DBTX, arg SuspendUserParams) error
47 TouchUserLastLogin(ctx context.Context, db DBTX, id int64) error
48 UpdateUserPassword(ctx context.Context, db DBTX, arg UpdateUserPasswordParams) error
49 }
50
51 var _ Querier = (*Queries)(nil)
52