Documentation
¶
Index ¶
- type AdminUser
- type AdminUserToken
- type AppliancesFromDiscordChannel
- type CheckBlocklistsRow
- type CreateAdminUserParams
- type CreateApplianceParams
- type CreateChannelParams
- type CreateIffNftParams
- type CreateReportBlocklistParams
- type CreateReportWhitelistParams
- type CreateSessionParams
- type CreateUserParams
- type CreateUserTokenParams
- type DBTX
- type DiscordChannel
- type GasPrice
- type GetAveragePriceByLastDayRow
- type GetUserByWalletAddressRow
- type IffNft
- type NftProject
- type Querier
- type Queries
- func (q *Queries) CheckBlocklists(ctx context.Context, id uuid.UUID) (CheckBlocklistsRow, error)
- func (q *Queries) CheckExistBlocklists(ctx context.Context, httpAddress string) (uuid.UUID, error)
- func (q *Queries) CreateAdminUser(ctx context.Context, arg CreateAdminUserParams) (AdminUser, error)
- func (q *Queries) CreateAppliance(ctx context.Context, arg CreateApplianceParams) (AppliancesFromDiscordChannel, error)
- func (q *Queries) CreateChannel(ctx context.Context, arg CreateChannelParams) (DiscordChannel, error)
- func (q *Queries) CreateGasPrice(ctx context.Context, average sql.NullString) (GasPrice, error)
- func (q *Queries) CreateIffNft(ctx context.Context, arg CreateIffNftParams) (IffNft, error)
- func (q *Queries) CreateReportBlocklist(ctx context.Context, arg CreateReportBlocklistParams) (ReportBlocklist, error)
- func (q *Queries) CreateReportWhitelist(ctx context.Context, arg CreateReportWhitelistParams) (ReportWhitelist, error)
- func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error)
- func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)
- func (q *Queries) CreateUserToken(ctx context.Context, arg CreateUserTokenParams) (AdminUserToken, error)
- func (q *Queries) DeleteAdminUser(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteChannelById(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteReportBlocklist(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteReportWhitelist(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteUser(ctx context.Context, id uuid.UUID) error
- func (q *Queries) DeleteUserToken(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) DisproveBlocklist(ctx context.Context, id uuid.UUID) (ReportBlocklist, error)
- func (q *Queries) GetAdminUserByEmail(ctx context.Context, email string) (AdminUser, error)
- func (q *Queries) GetAdminUserByID(ctx context.Context, id uuid.UUID) (AdminUser, error)
- func (q *Queries) GetAllAdminUsers(ctx context.Context) ([]AdminUser, error)
- func (q *Queries) GetAllAppliances(ctx context.Context) ([]AppliancesFromDiscordChannel, error)
- func (q *Queries) GetAllChannels(ctx context.Context) ([]DiscordChannel, error)
- func (q *Queries) GetApplianceByGuildId(ctx context.Context, guildID string) (AppliancesFromDiscordChannel, error)
- func (q *Queries) GetApplianceChannelById(ctx context.Context, id uuid.UUID) (AppliancesFromDiscordChannel, error)
- func (q *Queries) GetAveragePriceByLastDay(ctx context.Context) ([]GetAveragePriceByLastDayRow, error)
- func (q *Queries) GetBlocklistByUri(ctx context.Context, httpAddress string) (ReportBlocklist, error)
- func (q *Queries) GetChannelById(ctx context.Context, id uuid.UUID) (DiscordChannel, error)
- func (q *Queries) GetChannelsByGuildId(ctx context.Context, guildID string) (DiscordChannel, error)
- func (q *Queries) GetIffNftForUpdate(ctx context.Context, id uuid.UUID) (IffNft, error)
- func (q *Queries) GetIffNfts(ctx context.Context, id uuid.UUID) (IffNft, error)
- func (q *Queries) GetReportBlocklist(ctx context.Context, id uuid.UUID) (ReportBlocklist, error)
- func (q *Queries) GetReportBlocklistByUrl(ctx context.Context, httpAddress string) ([]ReportBlocklist, error)
- func (q *Queries) GetReportBlocklistUpdate(ctx context.Context, id uuid.UUID) (ReportBlocklist, error)
- func (q *Queries) GetReportWhitelis(ctx context.Context, id uuid.UUID) (ReportWhitelist, error)
- func (q *Queries) GetReportWhitelistUpdate(ctx context.Context, id uuid.UUID) (ReportWhitelist, error)
- func (q *Queries) GetSession(ctx context.Context, id uuid.UUID) (Session, error)
- func (q *Queries) GetTokenByUserId(ctx context.Context, userID uuid.UUID) (AdminUserToken, error)
- func (q *Queries) GetUser(ctx context.Context, id uuid.UUID) (User, error)
- func (q *Queries) GetUserByWalletAddress(ctx context.Context, wallet sql.NullString) (GetUserByWalletAddressRow, error)
- func (q *Queries) GetUserForUpdate(ctx context.Context, id uuid.UUID) (User, error)
- func (q *Queries) GetUserIdByToken(ctx context.Context, token string) (AdminUserToken, error)
- func (q *Queries) ListDisprovedBlocklists(ctx context.Context) ([]ReportBlocklist, error)
- func (q *Queries) ListIffNfts(ctx context.Context) ([]IffNft, error)
- func (q *Queries) ListNftProjects(ctx context.Context) ([]NftProject, error)
- func (q *Queries) ListReportBlocklists(ctx context.Context) ([]ReportBlocklist, error)
- func (q *Queries) ListReportWhitelist(ctx context.Context) ([]ReportWhitelist, error)
- func (q *Queries) ListUnreviewedBlocklists(ctx context.Context) ([]ReportBlocklist, error)
- func (q *Queries) ListUsers(ctx context.Context) ([]User, error)
- func (q *Queries) ListVerifiedBlocklists(ctx context.Context) ([]ReportBlocklist, error)
- func (q *Queries) LockDiscordChannel(ctx context.Context, id uuid.UUID) (DiscordChannel, error)
- func (q *Queries) UnlockDiscordChannel(ctx context.Context, id uuid.UUID) (DiscordChannel, error)
- func (q *Queries) UpdateAdminUser(ctx context.Context, arg UpdateAdminUserParams) (AdminUser, error)
- func (q *Queries) UpdateApplianceChannel(ctx context.Context, arg UpdateApplianceChannelParams) (AppliancesFromDiscordChannel, error)
- func (q *Queries) UpdateReportWhitelisVerified(ctx context.Context, arg UpdateReportWhitelisVerifiedParams) (ReportWhitelist, error)
- func (q *Queries) UpdateUserEmailAddress(ctx context.Context, arg UpdateUserEmailAddressParams) (User, error)
- func (q *Queries) UpdateUserKycDate(ctx context.Context, arg UpdateUserKycDateParams) (User, error)
- func (q *Queries) UpdateUserNonce(ctx context.Context, arg UpdateUserNonceParams) (User, error)
- func (q *Queries) UpdateUserToken(ctx context.Context, arg UpdateUserTokenParams) (AdminUserToken, error)
- func (q *Queries) UpdateUserTwitterName(ctx context.Context, arg UpdateUserTwitterNameParams) (User, error)
- func (q *Queries) VerifyBlocklist(ctx context.Context, id uuid.UUID) (ReportBlocklist, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type ReportBlocklist
- type ReportWhitelist
- type SQLStore
- type Session
- type Store
- type UpdateAdminUserParams
- type UpdateApplianceChannelParams
- type UpdateReportWhitelisVerifiedParams
- type UpdateUserEmailAddressParams
- type UpdateUserKycDateParams
- type UpdateUserNonceParams
- type UpdateUserTokenParams
- type UpdateUserTwitterNameParams
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminUserToken ¶
type CheckBlocklistsRow ¶
type CreateAdminUserParams ¶
type CreateApplianceParams ¶
type CreateChannelParams ¶
type CreateIffNftParams ¶
type CreateIffNftParams struct { ProjectID int64 `json:"projectID"` UserWalletAddress string `json:"userWalletAddress"` NftProjectsContractAddress string `json:"nftProjectsContractAddress"` NftProjectsCollectionName string `json:"nftProjectsCollectionName"` MintDate time.Time `json:"mintDate"` MintTransaction string `json:"mintTransaction"` }
type CreateReportWhitelistParams ¶
type CreateReportWhitelistParams struct { HttpAddress string `json:"httpAddress"` UserWalletAddress sql.NullString `json:"userWalletAddress"` }
type CreateSessionParams ¶
type CreateUserParams ¶
type CreateUserParams struct { FullName sql.NullString `json:"fullName"` Wallet sql.NullString `json:"wallet"` CountryCode sql.NullString `json:"countryCode"` EmailAddress sql.NullString `json:"emailAddress"` TwitterName sql.NullString `json:"twitterName"` ImageUri sql.NullString `json:"imageUri"` Nonce sql.NullString `json:"nonce"` }
type CreateUserTokenParams ¶
type DiscordChannel ¶
type GasPrice ¶
type GasPrice struct { ID int64 `json:"id"` Average sql.NullString `json:"average"` CreatedAt sql.NullTime `json:"createdAt"` }
type GetAveragePriceByLastDayRow ¶
type GetAveragePriceByLastDayRow struct { Average sql.NullString `json:"average"` CreatedAt sql.NullTime `json:"createdAt"` }
type GetUserByWalletAddressRow ¶
type GetUserByWalletAddressRow struct { ID uuid.UUID `json:"id"` FullName sql.NullString `json:"fullName"` Wallet sql.NullString `json:"wallet"` Nonce sql.NullString `json:"nonce"` }
type IffNft ¶
type IffNft struct { ID uuid.UUID `json:"id"` ProjectID int64 `json:"projectId"` UserWalletAddress string `json:"userWalletAddress"` NftProjectsContractAddress string `json:"nftProjectsContractAddress"` NftProjectsCollectionName string `json:"nftProjectsCollectionName"` MintDate time.Time `json:"mintDate"` MintTransaction string `json:"mintTransaction"` }
type NftProject ¶
type Querier ¶
type Querier interface { CheckBlocklists(ctx context.Context, id uuid.UUID) (CheckBlocklistsRow, error) CheckExistBlocklists(ctx context.Context, httpAddress string) (uuid.UUID, error) CreateAdminUser(ctx context.Context, arg CreateAdminUserParams) (AdminUser, error) CreateAppliance(ctx context.Context, arg CreateApplianceParams) (AppliancesFromDiscordChannel, error) CreateChannel(ctx context.Context, arg CreateChannelParams) (DiscordChannel, error) CreateGasPrice(ctx context.Context, average sql.NullString) (GasPrice, error) CreateIffNft(ctx context.Context, arg CreateIffNftParams) (IffNft, error) CreateReportBlocklist(ctx context.Context, arg CreateReportBlocklistParams) (ReportBlocklist, error) CreateReportWhitelist(ctx context.Context, arg CreateReportWhitelistParams) (ReportWhitelist, error) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error) CreateUser(ctx context.Context, arg CreateUserParams) (User, error) CreateUserToken(ctx context.Context, arg CreateUserTokenParams) (AdminUserToken, error) DeleteAdminUser(ctx context.Context, id uuid.UUID) error DeleteChannelById(ctx context.Context, id uuid.UUID) error DeleteReportBlocklist(ctx context.Context, id uuid.UUID) error DeleteReportWhitelist(ctx context.Context, id uuid.UUID) error DeleteUser(ctx context.Context, id uuid.UUID) error DeleteUserToken(ctx context.Context, userID uuid.UUID) error DisproveBlocklist(ctx context.Context, id uuid.UUID) (ReportBlocklist, error) GetAdminUserByEmail(ctx context.Context, email string) (AdminUser, error) GetAdminUserByID(ctx context.Context, id uuid.UUID) (AdminUser, error) GetAllAdminUsers(ctx context.Context) ([]AdminUser, error) GetAllAppliances(ctx context.Context) ([]AppliancesFromDiscordChannel, error) GetAllChannels(ctx context.Context) ([]DiscordChannel, error) GetApplianceByGuildId(ctx context.Context, guildID string) (AppliancesFromDiscordChannel, error) // :param id: string GetApplianceChannelById(ctx context.Context, id uuid.UUID) (AppliancesFromDiscordChannel, error) GetAveragePriceByLastDay(ctx context.Context) ([]GetAveragePriceByLastDayRow, error) GetBlocklistByUri(ctx context.Context, httpAddress string) (ReportBlocklist, error) GetChannelById(ctx context.Context, id uuid.UUID) (DiscordChannel, error) GetChannelsByGuildId(ctx context.Context, guildID string) (DiscordChannel, error) GetIffNftForUpdate(ctx context.Context, id uuid.UUID) (IffNft, error) GetIffNfts(ctx context.Context, id uuid.UUID) (IffNft, error) GetReportBlocklist(ctx context.Context, id uuid.UUID) (ReportBlocklist, error) GetReportBlocklistByUrl(ctx context.Context, httpAddress string) ([]ReportBlocklist, error) GetReportBlocklistUpdate(ctx context.Context, id uuid.UUID) (ReportBlocklist, error) GetReportWhitelis(ctx context.Context, id uuid.UUID) (ReportWhitelist, error) GetReportWhitelistUpdate(ctx context.Context, id uuid.UUID) (ReportWhitelist, error) GetSession(ctx context.Context, id uuid.UUID) (Session, error) GetTokenByUserId(ctx context.Context, userID uuid.UUID) (AdminUserToken, error) GetUser(ctx context.Context, id uuid.UUID) (User, error) GetUserByWalletAddress(ctx context.Context, wallet sql.NullString) (GetUserByWalletAddressRow, error) GetUserForUpdate(ctx context.Context, id uuid.UUID) (User, error) GetUserIdByToken(ctx context.Context, token string) (AdminUserToken, error) ListDisprovedBlocklists(ctx context.Context) ([]ReportBlocklist, error) ListIffNfts(ctx context.Context) ([]IffNft, error) ListNftProjects(ctx context.Context) ([]NftProject, error) ListReportBlocklists(ctx context.Context) ([]ReportBlocklist, error) ListReportWhitelist(ctx context.Context) ([]ReportWhitelist, error) ListUnreviewedBlocklists(ctx context.Context) ([]ReportBlocklist, error) ListUsers(ctx context.Context) ([]User, error) ListVerifiedBlocklists(ctx context.Context) ([]ReportBlocklist, error) // :param id: string LockDiscordChannel(ctx context.Context, id uuid.UUID) (DiscordChannel, error) // :param id: string UnlockDiscordChannel(ctx context.Context, id uuid.UUID) (DiscordChannel, error) UpdateAdminUser(ctx context.Context, arg UpdateAdminUserParams) (AdminUser, error) // :param id: string // :param isApproved: bool UpdateApplianceChannel(ctx context.Context, arg UpdateApplianceChannelParams) (AppliancesFromDiscordChannel, error) UpdateReportWhitelisVerified(ctx context.Context, arg UpdateReportWhitelisVerifiedParams) (ReportWhitelist, error) UpdateUserEmailAddress(ctx context.Context, arg UpdateUserEmailAddressParams) (User, error) UpdateUserKycDate(ctx context.Context, arg UpdateUserKycDateParams) (User, error) UpdateUserNonce(ctx context.Context, arg UpdateUserNonceParams) (User, error) UpdateUserToken(ctx context.Context, arg UpdateUserTokenParams) (AdminUserToken, error) UpdateUserTwitterName(ctx context.Context, arg UpdateUserTwitterNameParams) (User, error) VerifyBlocklist(ctx context.Context, id uuid.UUID) (ReportBlocklist, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CheckBlocklists ¶
func (*Queries) CheckExistBlocklists ¶
func (*Queries) CreateAdminUser ¶
func (*Queries) CreateAppliance ¶
func (q *Queries) CreateAppliance(ctx context.Context, arg CreateApplianceParams) (AppliancesFromDiscordChannel, error)
func (*Queries) CreateChannel ¶
func (q *Queries) CreateChannel(ctx context.Context, arg CreateChannelParams) (DiscordChannel, error)
func (*Queries) CreateGasPrice ¶
func (*Queries) CreateIffNft ¶
func (*Queries) CreateReportBlocklist ¶
func (q *Queries) CreateReportBlocklist(ctx context.Context, arg CreateReportBlocklistParams) (ReportBlocklist, error)
func (*Queries) CreateReportWhitelist ¶
func (q *Queries) CreateReportWhitelist(ctx context.Context, arg CreateReportWhitelistParams) (ReportWhitelist, error)
func (*Queries) CreateSession ¶
func (*Queries) CreateUser ¶
func (*Queries) CreateUserToken ¶
func (q *Queries) CreateUserToken(ctx context.Context, arg CreateUserTokenParams) (AdminUserToken, error)
func (*Queries) DeleteAdminUser ¶
func (*Queries) DeleteChannelById ¶
func (*Queries) DeleteReportBlocklist ¶
func (*Queries) DeleteReportWhitelist ¶
func (*Queries) DeleteUserToken ¶
func (*Queries) DisproveBlocklist ¶
func (*Queries) GetAdminUserByEmail ¶
func (*Queries) GetAdminUserByID ¶
func (*Queries) GetAllAdminUsers ¶
func (*Queries) GetAllAppliances ¶
func (q *Queries) GetAllAppliances(ctx context.Context) ([]AppliancesFromDiscordChannel, error)
func (*Queries) GetAllChannels ¶
func (q *Queries) GetAllChannels(ctx context.Context) ([]DiscordChannel, error)
func (*Queries) GetApplianceByGuildId ¶
func (*Queries) GetApplianceChannelById ¶
func (q *Queries) GetApplianceChannelById(ctx context.Context, id uuid.UUID) (AppliancesFromDiscordChannel, error)
:param id: string
func (*Queries) GetAveragePriceByLastDay ¶
func (q *Queries) GetAveragePriceByLastDay(ctx context.Context) ([]GetAveragePriceByLastDayRow, error)
func (*Queries) GetBlocklistByUri ¶
func (*Queries) GetChannelById ¶
func (*Queries) GetChannelsByGuildId ¶
func (*Queries) GetIffNftForUpdate ¶
func (*Queries) GetIffNfts ¶
func (*Queries) GetReportBlocklist ¶
func (*Queries) GetReportBlocklistByUrl ¶
func (*Queries) GetReportBlocklistUpdate ¶
func (*Queries) GetReportWhitelis ¶
func (*Queries) GetReportWhitelistUpdate ¶
func (*Queries) GetSession ¶
func (*Queries) GetTokenByUserId ¶
func (*Queries) GetUserByWalletAddress ¶
func (q *Queries) GetUserByWalletAddress(ctx context.Context, wallet sql.NullString) (GetUserByWalletAddressRow, error)
func (*Queries) GetUserForUpdate ¶
func (*Queries) GetUserIdByToken ¶
func (*Queries) ListDisprovedBlocklists ¶
func (q *Queries) ListDisprovedBlocklists(ctx context.Context) ([]ReportBlocklist, error)
func (*Queries) ListNftProjects ¶
func (q *Queries) ListNftProjects(ctx context.Context) ([]NftProject, error)
func (*Queries) ListReportBlocklists ¶
func (q *Queries) ListReportBlocklists(ctx context.Context) ([]ReportBlocklist, error)
func (*Queries) ListReportWhitelist ¶
func (q *Queries) ListReportWhitelist(ctx context.Context) ([]ReportWhitelist, error)
func (*Queries) ListUnreviewedBlocklists ¶
func (q *Queries) ListUnreviewedBlocklists(ctx context.Context) ([]ReportBlocklist, error)
func (*Queries) ListVerifiedBlocklists ¶
func (q *Queries) ListVerifiedBlocklists(ctx context.Context) ([]ReportBlocklist, error)
func (*Queries) LockDiscordChannel ¶
:param id: string
func (*Queries) UnlockDiscordChannel ¶
:param id: string
func (*Queries) UpdateAdminUser ¶
func (*Queries) UpdateApplianceChannel ¶
func (q *Queries) UpdateApplianceChannel(ctx context.Context, arg UpdateApplianceChannelParams) (AppliancesFromDiscordChannel, error)
:param id: string :param isApproved: bool
func (*Queries) UpdateReportWhitelisVerified ¶
func (q *Queries) UpdateReportWhitelisVerified(ctx context.Context, arg UpdateReportWhitelisVerifiedParams) (ReportWhitelist, error)
func (*Queries) UpdateUserEmailAddress ¶
func (*Queries) UpdateUserKycDate ¶
func (*Queries) UpdateUserNonce ¶
func (*Queries) UpdateUserToken ¶
func (q *Queries) UpdateUserToken(ctx context.Context, arg UpdateUserTokenParams) (AdminUserToken, error)
func (*Queries) UpdateUserTwitterName ¶
func (*Queries) VerifyBlocklist ¶
type ReportBlocklist ¶
type ReportBlocklist struct { ID uuid.UUID `json:"id"` HttpAddress string `json:"httpAddress"` VerifiedAt sql.NullTime `json:"verifiedAt"` UserWalletAddress sql.NullString `json:"userWalletAddress"` CreatedAt time.Time `json:"createdAt"` DisprovedAt sql.NullTime `json:"disprovedAt"` GuildID string `json:"guildId"` GuildName string `json:"guildName"` ReporterName string `json:"reporterName"` ReporterAvatar string `json:"reporterAvatar"` }
type ReportWhitelist ¶
type SQLStore ¶
type SQLStore struct { *Queries // contains filtered or unexported fields }
SQLStore provides all functions to execute SQL queries and transactions
type Session ¶
type Session struct { ID uuid.UUID `json:"id"` Wallet string `json:"wallet"` RefreshToken string `json:"refreshToken"` UserAgent string `json:"userAgent"` ClientIp string `json:"clientIp"` IsBlocked bool `json:"isBlocked"` ExpiresAt time.Time `json:"expiresAt"` CreatedAt time.Time `json:"createdAt"` }
type Store ¶
type Store interface { Querier }
Store defines all functions to execute db queries and transactions
type UpdateAdminUserParams ¶
type UpdateUserEmailAddressParams ¶
type UpdateUserEmailAddressParams struct { ID uuid.UUID `json:"id"` EmailAddress sql.NullString `json:"emailAddress"` }
type UpdateUserKycDateParams ¶
type UpdateUserNonceParams ¶
type UpdateUserNonceParams struct { Wallet sql.NullString `json:"wallet"` Nonce sql.NullString `json:"nonce"` }
type UpdateUserTokenParams ¶
type UpdateUserTwitterNameParams ¶
type UpdateUserTwitterNameParams struct { ID uuid.UUID `json:"id"` TwitterName sql.NullString `json:"twitterName"` }
type User ¶
type User struct { ID uuid.UUID `json:"id"` FullName sql.NullString `json:"fullName"` Wallet sql.NullString `json:"wallet"` CreatedAt sql.NullTime `json:"createdAt"` CountryCode sql.NullString `json:"countryCode"` EmailAddress sql.NullString `json:"emailAddress"` KycDate sql.NullTime `json:"kycDate"` TwitterName sql.NullString `json:"twitterName"` BlockpassID sql.NullInt64 `json:"blockpassId"` ImageUri sql.NullString `json:"imageUri"` Nonce sql.NullString `json:"nonce"` }
Click to show internal directories.
Click to hide internal directories.