Documentation ¶
Index ¶
- func MaxDuration(fisrt, second time.Duration) time.Duration
- func MinDuration(fisrt, second time.Duration) time.Duration
- type AccountRepository
- type BillRepository
- func (rep *BillRepository) AddBalance(bill *types.Bill) error
- func (rep *BillRepository) Create(input *types.InputCreateEditBill, accountID int64) (*types.Bill, error)
- func (rep *BillRepository) Delete(UID string, accountToken string) error
- func (rep *BillRepository) Edit(UID string, accountToken string, input *types.InputCreateEditBill) (*types.Bill, error)
- func (rep *BillRepository) GetByID(ID int64, accountToken string) (*types.Bill, error)
- func (rep *BillRepository) GetByUID(UID string, accountToken string) (*types.Bill, error)
- func (rep *BillRepository) List(accountToken string, input *types.InputListBill) (*types.Pagination, error)
- type CategoryRepository
- func (rep *CategoryRepository) AdminCreate(input *types.InputCreateCategory, accountID int64, id int64) (*types.Category, error)
- func (rep *CategoryRepository) Create(input *types.InputCreateCategory, accountID int64) (*types.Category, error)
- func (rep *CategoryRepository) Delete(UID string, accountToken string) error
- func (rep *CategoryRepository) Edit(UID string, accountToken string, input *types.InputEditCategory) (*types.Category, error)
- func (rep *CategoryRepository) GetByUID(UID string) (*types.Category, error)
- func (rep *CategoryRepository) List(accountToken string, input *types.InputGetListCategory) (*types.Pagination, error)
- type OperationRepository
- func (rep *OperationRepository) AmountAndDaysOfDelay(uid string, accountToken string) *types.MiniBill
- func (rep *OperationRepository) Analytics(accountID int64, accountToken string, input *types.OperationListFilters) (*types.Analytics, error)
- func (rep *OperationRepository) BalanceByDaysForEachBill(input *types.InputBillBalanceByDays, accountToken string) (*map[int64]map[string]types.BillByDay, error)
- func (rep *OperationRepository) BalanceByMonths(accountID int64, accountToken string, input *types.OperationListFilters) (*map[string]float64, error)
- func (rep *OperationRepository) BalancesGroupedByToUID(accountToken string, input *types.OperationListFilters) (*map[string]float64, error)
- func (rep *OperationRepository) CalculateDaysCountForAllUIDs(accountToken string, uids *[]string) (*int64, error)
- func (rep *OperationRepository) Create(input *types.InputCreateOperation, accountID int64, authUserID int64) (*types.Operation, error)
- func (rep *OperationRepository) CreateFromRex(accountID int64, accountToken string, rexOperation *types.InputCreateFromRex) (*types.Operation, error)
- func (rep *OperationRepository) CreateMultiple(input *[]types.InputCreateOperation, accountID int64, authUserID int64) (*[]*types.Operation, error)
- func (rep *OperationRepository) Delete(UID string, accountToken string, authUserID int64) error
- func (rep *OperationRepository) DeleteOperations8ForOrder(input *types.InputDeleteOperationsForOrder) error
- func (rep *OperationRepository) Edit(uid string, input *types.InputEditOperation, accountToken string, ...) (*types.Operation, error)
- func (rep *OperationRepository) FullAnalytics(accountID int64, accountToken string) (*types.FullAnalytics, error)
- func (rep *OperationRepository) GetByUID(UID string, accountToken string) (*types.Operation, error)
- func (rep *OperationRepository) HasOperations(input *types.OperationListFilters, accountToken string) (*int64, error)
- func (rep *OperationRepository) History(UID string, accountToken string, input *types.InputGetHistoryList) (*helpers2.Pagination, error)
- func (rep *OperationRepository) LastPayment(accountID int64, accountToken string, uid string) (*types.Operation, error)
- func (rep *OperationRepository) List(input *types.InputGetListOperations, accountToken string) (*helpers.Pagination, error)
- func (rep *OperationRepository) RecreateOperationsForOrder(accountID int64, input *types.InputRecreateOperationsForOrder, ...) error
- func (rep *OperationRepository) Summ(accountID int64, accountToken string, input *types.OperationListFilters) (*float64, error)
- func (rep *OperationRepository) SummForRansomOrders(accountID int64, accountToken string, input *map[int64][]string) (*map[int64]types.MiniBill, error)
- func (rep *OperationRepository) VehicleAnalytics(accountID int64, accountToken string, uid string, ...) (*types.VehicleAnalytics, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AccountRepository ¶
func (*AccountRepository) Create ¶
func (rep *AccountRepository) Create(data *types.Account, input *types.InputCreateEditAccount) error
func (*AccountRepository) Edit ¶
func (rep *AccountRepository) Edit(data *types.Account, input *types.InputCreateEditAccount, token string) error
type BillRepository ¶
func (*BillRepository) AddBalance ¶
func (rep *BillRepository) AddBalance(bill *types.Bill) error
func (*BillRepository) Create ¶
func (rep *BillRepository) Create(input *types.InputCreateEditBill, accountID int64) (*types.Bill, error)
func (*BillRepository) Delete ¶
func (rep *BillRepository) Delete(UID string, accountToken string) error
func (*BillRepository) Edit ¶
func (rep *BillRepository) Edit(UID string, accountToken string, input *types.InputCreateEditBill) (*types.Bill, error)
func (*BillRepository) List ¶
func (rep *BillRepository) List(accountToken string, input *types.InputListBill) (*types.Pagination, error)
type CategoryRepository ¶
func (*CategoryRepository) AdminCreate ¶
func (rep *CategoryRepository) AdminCreate(input *types.InputCreateCategory, accountID int64, id int64) (*types.Category, error)
func (*CategoryRepository) Create ¶
func (rep *CategoryRepository) Create(input *types.InputCreateCategory, accountID int64) (*types.Category, error)
func (*CategoryRepository) Delete ¶
func (rep *CategoryRepository) Delete(UID string, accountToken string) error
func (*CategoryRepository) Edit ¶
func (rep *CategoryRepository) Edit(UID string, accountToken string, input *types.InputEditCategory) (*types.Category, error)
func (*CategoryRepository) GetByUID ¶
func (rep *CategoryRepository) GetByUID(UID string) (*types.Category, error)
func (*CategoryRepository) List ¶
func (rep *CategoryRepository) List(accountToken string, input *types.InputGetListCategory) (*types.Pagination, error)
type OperationRepository ¶
func (*OperationRepository) AmountAndDaysOfDelay ¶
func (rep *OperationRepository) AmountAndDaysOfDelay(uid string, accountToken string) *types.MiniBill
Подсчет данных о балансе, депозите и днях просрочки
func (*OperationRepository) Analytics ¶
func (rep *OperationRepository) Analytics(accountID int64, accountToken string, input *types.OperationListFilters) (*types.Analytics, error)
func (*OperationRepository) BalanceByDaysForEachBill ¶
func (rep *OperationRepository) BalanceByDaysForEachBill(input *types.InputBillBalanceByDays, accountToken string) (*map[int64]map[string]types.BillByDay, error)
func (*OperationRepository) BalanceByMonths ¶
func (rep *OperationRepository) BalanceByMonths(accountID int64, accountToken string, input *types.OperationListFilters) (*map[string]float64, error)
func (*OperationRepository) BalancesGroupedByToUID ¶
func (rep *OperationRepository) BalancesGroupedByToUID(accountToken string, input *types.OperationListFilters) (*map[string]float64, error)
func (*OperationRepository) CalculateDaysCountForAllUIDs ¶
func (rep *OperationRepository) CalculateDaysCountForAllUIDs(accountToken string, uids *[]string) (*int64, error)
func (*OperationRepository) Create ¶
func (rep *OperationRepository) Create(input *types.InputCreateOperation, accountID int64, authUserID int64) (*types.Operation, error)
func (*OperationRepository) CreateFromRex ¶
func (rep *OperationRepository) CreateFromRex(accountID int64, accountToken string, rexOperation *types.InputCreateFromRex) (*types.Operation, error)
func (*OperationRepository) CreateMultiple ¶
func (rep *OperationRepository) CreateMultiple(input *[]types.InputCreateOperation, accountID int64, authUserID int64) (*[]*types.Operation, error)
func (*OperationRepository) Delete ¶
func (rep *OperationRepository) Delete(UID string, accountToken string, authUserID int64) error
func (*OperationRepository) DeleteOperations8ForOrder ¶
func (rep *OperationRepository) DeleteOperations8ForOrder(input *types.InputDeleteOperationsForOrder) error
func (*OperationRepository) Edit ¶
func (rep *OperationRepository) Edit(uid string, input *types.InputEditOperation, accountToken string, authUserID int64) (*types.Operation, error)
func (*OperationRepository) FullAnalytics ¶
func (rep *OperationRepository) FullAnalytics(accountID int64, accountToken string) (*types.FullAnalytics, error)
func (*OperationRepository) HasOperations ¶
func (rep *OperationRepository) HasOperations(input *types.OperationListFilters, accountToken string) (*int64, error)
func (*OperationRepository) History ¶
func (rep *OperationRepository) History(UID string, accountToken string, input *types.InputGetHistoryList) (*helpers2.Pagination, error)
func (*OperationRepository) LastPayment ¶
func (*OperationRepository) List ¶
func (rep *OperationRepository) List(input *types.InputGetListOperations, accountToken string) (*helpers.Pagination, error)
func (*OperationRepository) RecreateOperationsForOrder ¶
func (rep *OperationRepository) RecreateOperationsForOrder(accountID int64, input *types.InputRecreateOperationsForOrder, authUserID int64) error
func (*OperationRepository) Summ ¶
func (rep *OperationRepository) Summ(accountID int64, accountToken string, input *types.OperationListFilters) (*float64, error)
func (*OperationRepository) SummForRansomOrders ¶
func (*OperationRepository) VehicleAnalytics ¶
func (rep *OperationRepository) VehicleAnalytics(accountID int64, accountToken string, uid string, input *types.InputGetVehicleAnalytics) (*types.VehicleAnalytics, error)
Click to show internal directories.
Click to hide internal directories.