Documentation
¶
Index ¶
- type Bill
- type BillRepository
- type Payment
- type PaymentRepository
- type RefreshToken
- type RefreshTokenRepository
- func (r *RefreshTokenRepository) DeleteChain(chainId string) error
- func (r *RefreshTokenRepository) FetchByID(id string) (*RefreshToken, error)
- func (r *RefreshTokenRepository) FetchMostRecentInChain(chainId string) (*RefreshToken, error)
- func (r *RefreshTokenRepository) Insert(refreshToken *RefreshToken) error
- type User
- type UserRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bill ¶
type Bill struct {
Id string `json:"id"`
UserId string `json:"-"`
Name string `json:"name"`
PaymentURL string `json:"payment_url"`
Frequency string `json:"frequency"`
EstimatedTotalDue float64 `json:"estimated_total_due"`
FirstDueDate time.Time `json:"first_due_date"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type BillRepository ¶
func (*BillRepository) Delete ¶
func (r *BillRepository) Delete(bill *Bill) error
func (*BillRepository) FetchAllUserBills ¶
func (r *BillRepository) FetchAllUserBills(userId string) ([]*Bill, error)
func (*BillRepository) Insert ¶
func (r *BillRepository) Insert(bill *Bill) error
func (*BillRepository) Update ¶
func (r *BillRepository) Update(bill *Bill) error
type PaymentRepository ¶
func (*PaymentRepository) Delete ¶
func (r *PaymentRepository) Delete(payment *Payment) error
func (*PaymentRepository) FetchAllUserPayments ¶
func (r *PaymentRepository) FetchAllUserPayments(userId string, from time.Time, to time.Time) ([]*Payment, error)
Returns all payments made by a specific between the dates 'from' (inclusive) and 'to' (exclusive).
func (*PaymentRepository) FetchByID ¶
func (r *PaymentRepository) FetchByID(id string) (*Payment, error)
func (*PaymentRepository) Insert ¶
func (r *PaymentRepository) Insert(payment *Payment) error
type RefreshToken ¶
type RefreshTokenRepository ¶
func (*RefreshTokenRepository) DeleteChain ¶
func (r *RefreshTokenRepository) DeleteChain(chainId string) error
func (*RefreshTokenRepository) FetchByID ¶
func (r *RefreshTokenRepository) FetchByID(id string) (*RefreshToken, error)
func (*RefreshTokenRepository) FetchMostRecentInChain ¶
func (r *RefreshTokenRepository) FetchMostRecentInChain(chainId string) (*RefreshToken, error)
func (*RefreshTokenRepository) Insert ¶
func (r *RefreshTokenRepository) Insert(refreshToken *RefreshToken) error
type UserRepository ¶
func (*UserRepository) Delete ¶
func (p *UserRepository) Delete(user *User) error
func (*UserRepository) FetchByEmail ¶
func (p *UserRepository) FetchByEmail(email string) (*User, error)
func (*UserRepository) Insert ¶
func (p *UserRepository) Insert(user *User) error
func (*UserRepository) Update ¶
func (p *UserRepository) Update(user *User) error
Click to show internal directories.
Click to hide internal directories.