Documentation ¶
Index ¶
- type Account
- type AccountSession
- type DBTX
- type DeleteSessionParams
- type Feedback
- type File
- type FileToAccount
- type FileToAccountParams
- type GetFeedbacksRow
- type GetFileInformationRow
- type GetLastSeenAllRow
- type GetSessionAccountRow
- type GetSessionOwnerFilesParams
- type GetSessionOwnerFilesRow
- type GetSessionsRow
- type NewAccountParams
- type NewAccountSessionParams
- type NewFeedbackParams
- type NewFileParams
- type NewReportParams
- type NullTokenType
- type PeerBan
- type Queries
- func (q *Queries) BanPeer(ctx context.Context, peerID string) error
- func (q *Queries) DeleteAccount(ctx context.Context, accountID uuid.UUID) error
- func (q *Queries) DeleteFile(ctx context.Context, fileUuid string) error
- func (q *Queries) DeleteSession(ctx context.Context, arg DeleteSessionParams) (string, error)
- func (q *Queries) DeleteSessions(ctx context.Context, sessionID string) ([]string, error)
- func (q *Queries) FileToAccount(ctx context.Context, arg FileToAccountParams) error
- func (q *Queries) GetAccessToken(ctx context.Context, fileUuid string) (string, error)
- func (q *Queries) GetAccountPasswordHash(ctx context.Context, username string) (string, error)
- func (q *Queries) GetAllSessionOwnerFiles(ctx context.Context, sessionID string) ([]string, error)
- func (q *Queries) GetEncryptedStatus(ctx context.Context, fileUuid string) (bool, error)
- func (q *Queries) GetEncryptionIV(ctx context.Context, fileUuid string) ([]byte, error)
- func (q *Queries) GetFeedbacks(ctx context.Context, limit int32) ([]GetFeedbacksRow, error)
- func (q *Queries) GetFileInformation(ctx context.Context, fileUuid string) (GetFileInformationRow, error)
- func (q *Queries) GetFilename(ctx context.Context, accessToken string) (string, error)
- func (q *Queries) GetLastSeenAll(ctx context.Context) ([]GetLastSeenAllRow, error)
- func (q *Queries) GetPasswordHash(ctx context.Context, fileUuid string) (sql.NullString, error)
- func (q *Queries) GetSessionAccount(ctx context.Context, sessionID string) (GetSessionAccountRow, error)
- func (q *Queries) GetSessionOwnerFiles(ctx context.Context, arg GetSessionOwnerFilesParams) ([]GetSessionOwnerFilesRow, error)
- func (q *Queries) GetSessions(ctx context.Context, sessionID string) ([]GetSessionsRow, error)
- func (q *Queries) IsBanned(ctx context.Context, peerID string) (string, error)
- func (q *Queries) NewAccount(ctx context.Context, arg NewAccountParams) (Account, error)
- func (q *Queries) NewAccountSession(ctx context.Context, arg NewAccountSessionParams) (string, error)
- func (q *Queries) NewFeedback(ctx context.Context, arg NewFeedbackParams) error
- func (q *Queries) NewFile(ctx context.Context, arg NewFileParams) error
- func (q *Queries) NewReport(ctx context.Context, arg NewReportParams) error
- func (q *Queries) RemoveBan(ctx context.Context, peerID string) error
- func (q *Queries) ResetPassword(ctx context.Context, arg ResetPasswordParams) (string, error)
- func (q *Queries) UpdateLastSeen(ctx context.Context, fileUuid string) error
- func (q *Queries) UpdateViewCount(ctx context.Context, fileUuid string) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type Report
- type ResetPasswordParams
- type TokenType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountSession ¶
type DeleteSessionParams ¶
type Feedback ¶
type Feedback struct { ID int32 `json:"id"` Comment sql.NullString `json:"comment"` Boxes string `json:"boxes"` }
type File ¶
type File struct { FileUuid string `json:"file_uuid"` Title sql.NullString `json:"title"` Passwdhash sql.NullString `json:"passwdhash"` AccessToken string `json:"access_token"` Encrypted bool `json:"encrypted"` FileSize int32 `json:"file_size"` EncryptionIv []byte `json:"encryption_iv"` UploadDate time.Time `json:"upload_date"` LastSeen time.Time `json:"last_seen"` Viewcount int32 `json:"viewcount"` FileHash string `json:"file_hash"` }
type FileToAccount ¶
type FileToAccountParams ¶
type GetFeedbacksRow ¶
type GetFeedbacksRow struct { Comment sql.NullString `json:"comment"` Boxes string `json:"boxes"` }
type GetFileInformationRow ¶
type GetLastSeenAllRow ¶
type GetSessionAccountRow ¶
type GetSessionOwnerFilesRow ¶
type GetSessionsRow ¶
type NewAccountParams ¶
type NewAccountSessionParams ¶
type NewFeedbackParams ¶
type NewFeedbackParams struct { Comment sql.NullString `json:"comment"` Boxes string `json:"boxes"` }
type NewFileParams ¶
type NewFileParams struct { FileUuid string `json:"file_uuid"` Title sql.NullString `json:"title"` Passwdhash sql.NullString `json:"passwdhash"` AccessToken string `json:"access_token"` EncryptionIv []byte `json:"encryption_iv"` Encrypted bool `json:"encrypted"` FileSize int32 `json:"file_size"` FileHash string `json:"file_hash"` }
type NewReportParams ¶
type NullTokenType ¶
type NullTokenType struct { TokenType TokenType Valid bool // Valid is true if TokenType is not NULL }
func (*NullTokenType) Scan ¶
func (ns *NullTokenType) Scan(value interface{}) error
Scan implements the Scanner interface.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) DeleteAccount ¶
func (*Queries) DeleteFile ¶
func (*Queries) DeleteSession ¶
func (*Queries) DeleteSessions ¶
func (*Queries) FileToAccount ¶
func (q *Queries) FileToAccount(ctx context.Context, arg FileToAccountParams) error
func (*Queries) GetAccessToken ¶
func (*Queries) GetAccountPasswordHash ¶
func (*Queries) GetAllSessionOwnerFiles ¶
func (*Queries) GetEncryptedStatus ¶
func (*Queries) GetEncryptionIV ¶
func (*Queries) GetFeedbacks ¶
func (*Queries) GetFileInformation ¶
func (*Queries) GetFilename ¶
func (*Queries) GetLastSeenAll ¶
func (q *Queries) GetLastSeenAll(ctx context.Context) ([]GetLastSeenAllRow, error)
func (*Queries) GetPasswordHash ¶
func (*Queries) GetSessionAccount ¶
func (*Queries) GetSessionOwnerFiles ¶
func (q *Queries) GetSessionOwnerFiles(ctx context.Context, arg GetSessionOwnerFilesParams) ([]GetSessionOwnerFilesRow, error)
func (*Queries) GetSessions ¶
func (*Queries) NewAccount ¶
func (*Queries) NewAccountSession ¶
func (*Queries) NewFeedback ¶
func (q *Queries) NewFeedback(ctx context.Context, arg NewFeedbackParams) error
func (*Queries) NewReport ¶
func (q *Queries) NewReport(ctx context.Context, arg NewReportParams) error
func (*Queries) ResetPassword ¶
func (*Queries) UpdateLastSeen ¶
func (*Queries) UpdateViewCount ¶
type ResetPasswordParams ¶
Click to show internal directories.
Click to hide internal directories.