db

package
v0.0.0-...-707bc42 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminUser

type AdminUser struct {
	ID        uuid.UUID    `json:"id"`
	Name      string       `json:"name"`
	Email     string       `json:"email"`
	Password  string       `json:"password"`
	IsAdmin   bool         `json:"isAdmin"`
	CreatedAt sql.NullTime `json:"createdAt"`
}

type AdminUserToken

type AdminUserToken struct {
	UserID uuid.UUID `json:"userId"`
	Token  string    `json:"token"`
}

type AppliancesFromDiscordChannel

type AppliancesFromDiscordChannel struct {
	ID          uuid.UUID    `json:"id"`
	ChannelName string       `json:"channelName"`
	GuildID     string       `json:"guildId"`
	CreatedAt   time.Time    `json:"createdAt"`
	VerifiedAt  sql.NullTime `json:"verifiedAt"`
	IsApproved  sql.NullBool `json:"isApproved"`
}

type CheckBlocklistsRow

type CheckBlocklistsRow struct {
	ReviewStatus interface{}  `json:"reviewStatus"`
	TimeStamp    sql.NullTime `json:"timeStamp"`
}

type CreateAdminUserParams

type CreateAdminUserParams struct {
	Name     string `json:"name"`
	Email    string `json:"email"`
	Password string `json:"password"`
	IsAdmin  bool   `json:"isAdmin"`
}

type CreateApplianceParams

type CreateApplianceParams struct {
	ChannelName string `json:"channelName"`
	GuildID     string `json:"guildID"`
}

type CreateChannelParams

type CreateChannelParams struct {
	Name    string `json:"name"`
	GuildID string `json:"guildID"`
}

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 CreateReportBlocklistParams

type CreateReportBlocklistParams struct {
	HttpAddress       string         `json:"httpAddress"`
	UserWalletAddress sql.NullString `json:"userWalletAddress"`
	GuildID           string         `json:"guildID"`
	GuildName         string         `json:"guildName"`
	ReporterName      string         `json:"reporterName"`
	ReporterAvatar    string         `json:"reporterAvatar"`
}

type CreateReportWhitelistParams

type CreateReportWhitelistParams struct {
	HttpAddress       string         `json:"httpAddress"`
	UserWalletAddress sql.NullString `json:"userWalletAddress"`
}

type CreateSessionParams

type CreateSessionParams 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"`
}

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 CreateUserTokenParams struct {
	UserID uuid.UUID `json:"userId"`
	Token  string    `json:"token"`
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type DiscordChannel

type DiscordChannel struct {
	ID        uuid.UUID    `json:"id"`
	Name      string       `json:"name"`
	GuildID   string       `json:"guildId"`
	CreatedAt time.Time    `json:"createdAt"`
	LockedAt  sql.NullTime `json:"lockedAt"`
}

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 NftProject struct {
	ID              uuid.UUID `json:"id"`
	Name            string    `json:"name"`
	ContractAddress string    `json:"contractAddress"`
	CollectionName  string    `json:"collectionName"`
	ImageUri        string    `json:"imageUri"`
}

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 New

func New(db DBTX) *Queries

func (*Queries) CheckBlocklists

func (q *Queries) CheckBlocklists(ctx context.Context, id uuid.UUID) (CheckBlocklistsRow, error)

func (*Queries) CheckExistBlocklists

func (q *Queries) CheckExistBlocklists(ctx context.Context, httpAddress string) (uuid.UUID, error)

func (*Queries) CreateAdminUser

func (q *Queries) CreateAdminUser(ctx context.Context, arg CreateAdminUserParams) (AdminUser, error)

func (*Queries) CreateAppliance

func (*Queries) CreateChannel

func (q *Queries) CreateChannel(ctx context.Context, arg CreateChannelParams) (DiscordChannel, error)

func (*Queries) CreateGasPrice

func (q *Queries) CreateGasPrice(ctx context.Context, average sql.NullString) (GasPrice, error)

func (*Queries) CreateIffNft

func (q *Queries) CreateIffNft(ctx context.Context, arg CreateIffNftParams) (IffNft, error)

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 (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error)

func (*Queries) CreateUser

func (q *Queries) CreateUser(ctx context.Context, arg CreateUserParams) (User, error)

func (*Queries) CreateUserToken

func (q *Queries) CreateUserToken(ctx context.Context, arg CreateUserTokenParams) (AdminUserToken, error)

func (*Queries) DeleteAdminUser

func (q *Queries) DeleteAdminUser(ctx context.Context, id uuid.UUID) error

func (*Queries) DeleteChannelById

func (q *Queries) DeleteChannelById(ctx context.Context, id uuid.UUID) error

func (*Queries) DeleteReportBlocklist

func (q *Queries) DeleteReportBlocklist(ctx context.Context, id uuid.UUID) error

func (*Queries) DeleteReportWhitelist

func (q *Queries) DeleteReportWhitelist(ctx context.Context, id uuid.UUID) error

func (*Queries) DeleteUser

func (q *Queries) DeleteUser(ctx context.Context, id uuid.UUID) error

func (*Queries) DeleteUserToken

func (q *Queries) DeleteUserToken(ctx context.Context, userID uuid.UUID) error

func (*Queries) DisproveBlocklist

func (q *Queries) DisproveBlocklist(ctx context.Context, id uuid.UUID) (ReportBlocklist, error)

func (*Queries) GetAdminUserByEmail

func (q *Queries) GetAdminUserByEmail(ctx context.Context, email string) (AdminUser, error)

func (*Queries) GetAdminUserByID

func (q *Queries) GetAdminUserByID(ctx context.Context, id uuid.UUID) (AdminUser, error)

func (*Queries) GetAllAdminUsers

func (q *Queries) GetAllAdminUsers(ctx context.Context) ([]AdminUser, error)

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 (q *Queries) GetApplianceByGuildId(ctx context.Context, guildID string) (AppliancesFromDiscordChannel, error)

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 (q *Queries) GetBlocklistByUri(ctx context.Context, httpAddress string) (ReportBlocklist, error)

func (*Queries) GetChannelById

func (q *Queries) GetChannelById(ctx context.Context, id uuid.UUID) (DiscordChannel, error)

func (*Queries) GetChannelsByGuildId

func (q *Queries) GetChannelsByGuildId(ctx context.Context, guildID string) (DiscordChannel, error)

func (*Queries) GetIffNftForUpdate

func (q *Queries) GetIffNftForUpdate(ctx context.Context, id uuid.UUID) (IffNft, error)

func (*Queries) GetIffNfts

func (q *Queries) GetIffNfts(ctx context.Context, id uuid.UUID) (IffNft, error)

func (*Queries) GetReportBlocklist

func (q *Queries) GetReportBlocklist(ctx context.Context, id uuid.UUID) (ReportBlocklist, error)

func (*Queries) GetReportBlocklistByUrl

func (q *Queries) GetReportBlocklistByUrl(ctx context.Context, httpAddress string) ([]ReportBlocklist, error)

func (*Queries) GetReportBlocklistUpdate

func (q *Queries) GetReportBlocklistUpdate(ctx context.Context, id uuid.UUID) (ReportBlocklist, error)

func (*Queries) GetReportWhitelis

func (q *Queries) GetReportWhitelis(ctx context.Context, id uuid.UUID) (ReportWhitelist, error)

func (*Queries) GetReportWhitelistUpdate

func (q *Queries) GetReportWhitelistUpdate(ctx context.Context, id uuid.UUID) (ReportWhitelist, error)

func (*Queries) GetSession

func (q *Queries) GetSession(ctx context.Context, id uuid.UUID) (Session, error)

func (*Queries) GetTokenByUserId

func (q *Queries) GetTokenByUserId(ctx context.Context, userID uuid.UUID) (AdminUserToken, error)

func (*Queries) GetUser

func (q *Queries) GetUser(ctx context.Context, id uuid.UUID) (User, error)

func (*Queries) GetUserByWalletAddress

func (q *Queries) GetUserByWalletAddress(ctx context.Context, wallet sql.NullString) (GetUserByWalletAddressRow, error)

func (*Queries) GetUserForUpdate

func (q *Queries) GetUserForUpdate(ctx context.Context, id uuid.UUID) (User, error)

func (*Queries) GetUserIdByToken

func (q *Queries) GetUserIdByToken(ctx context.Context, token string) (AdminUserToken, error)

func (*Queries) ListDisprovedBlocklists

func (q *Queries) ListDisprovedBlocklists(ctx context.Context) ([]ReportBlocklist, error)

func (*Queries) ListIffNfts

func (q *Queries) ListIffNfts(ctx context.Context) ([]IffNft, 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) ListUsers

func (q *Queries) ListUsers(ctx context.Context) ([]User, error)

func (*Queries) ListVerifiedBlocklists

func (q *Queries) ListVerifiedBlocklists(ctx context.Context) ([]ReportBlocklist, error)

func (*Queries) LockDiscordChannel

func (q *Queries) LockDiscordChannel(ctx context.Context, id uuid.UUID) (DiscordChannel, error)

:param id: string

func (*Queries) UnlockDiscordChannel

func (q *Queries) UnlockDiscordChannel(ctx context.Context, id uuid.UUID) (DiscordChannel, error)

:param id: string

func (*Queries) UpdateAdminUser

func (q *Queries) UpdateAdminUser(ctx context.Context, arg UpdateAdminUserParams) (AdminUser, error)

func (*Queries) UpdateApplianceChannel

:param id: string :param isApproved: bool

func (*Queries) UpdateReportWhitelisVerified

func (q *Queries) UpdateReportWhitelisVerified(ctx context.Context, arg UpdateReportWhitelisVerifiedParams) (ReportWhitelist, error)

func (*Queries) UpdateUserEmailAddress

func (q *Queries) UpdateUserEmailAddress(ctx context.Context, arg UpdateUserEmailAddressParams) (User, error)

func (*Queries) UpdateUserKycDate

func (q *Queries) UpdateUserKycDate(ctx context.Context, arg UpdateUserKycDateParams) (User, error)

func (*Queries) UpdateUserNonce

func (q *Queries) UpdateUserNonce(ctx context.Context, arg UpdateUserNonceParams) (User, error)

func (*Queries) UpdateUserToken

func (q *Queries) UpdateUserToken(ctx context.Context, arg UpdateUserTokenParams) (AdminUserToken, error)

func (*Queries) UpdateUserTwitterName

func (q *Queries) UpdateUserTwitterName(ctx context.Context, arg UpdateUserTwitterNameParams) (User, error)

func (*Queries) VerifyBlocklist

func (q *Queries) VerifyBlocklist(ctx context.Context, id uuid.UUID) (ReportBlocklist, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

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 ReportWhitelist 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"`
}

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

func NewStore

func NewStore(db *sql.DB) Store

NewStore creates a new store

type UpdateAdminUserParams

type UpdateAdminUserParams struct {
	ID       uuid.UUID `json:"id"`
	Name     string    `json:"name"`
	Email    string    `json:"email"`
	Password string    `json:"password"`
}

type UpdateApplianceChannelParams

type UpdateApplianceChannelParams struct {
	ID         uuid.UUID    `json:"id"`
	IsApproved sql.NullBool `json:"isApproved"`
}

type UpdateReportWhitelisVerifiedParams

type UpdateReportWhitelisVerifiedParams struct {
	ID         uuid.UUID    `json:"id"`
	VerifiedAt sql.NullTime `json:"verifiedAt"`
}

type UpdateUserEmailAddressParams

type UpdateUserEmailAddressParams struct {
	ID           uuid.UUID      `json:"id"`
	EmailAddress sql.NullString `json:"emailAddress"`
}

type UpdateUserKycDateParams

type UpdateUserKycDateParams struct {
	ID      uuid.UUID    `json:"id"`
	KycDate sql.NullTime `json:"kycDate"`
}

type UpdateUserNonceParams

type UpdateUserNonceParams struct {
	Wallet sql.NullString `json:"wallet"`
	Nonce  sql.NullString `json:"nonce"`
}

type UpdateUserTokenParams

type UpdateUserTokenParams struct {
	Token  string    `json:"token"`
	UserID uuid.UUID `json:"userId"`
}

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL