Versions in this module Expand all Collapse all v0 v0.7.0 Apr 27, 2021 v0.6.0 Feb 11, 2021 v0.6.0-beta.1 Feb 3, 2021 v0.5.0 Sep 28, 2020 Changes in this version + type AddSpendTypeArgs struct + Name string + ParentID uint + type EditSpendTypeArgs struct + ID uint + Name *string + ParentID *uint type SpendType + ParentID uint v0.4.0 Aug 9, 2020 v0.3.0 Jun 6, 2020 v0.2.0 Mar 28, 2020 Changes in this version type Day + Month time.Month + Year int type Income + Month time.Month + Year int type MonthlyPayment + Month time.Month + Year int + type SearchOrder int + const OrderByAsc + const OrderByDesc + type SearchSpendsArgs struct + After time.Time + Before time.Time + MaxCost money.Money + MinCost money.Money + Notes string + NotesExactly bool + Order SearchOrder + Sort SearchSpendsColumn + Title string + TitleExactly bool + TypeIDs []uint + WithoutType bool + type SearchSpendsColumn int + const SortSpendsByCost + const SortSpendsByDate + const SortSpendsByTitle type Spend + Day int + Month time.Month + Year int v0.2.0-beta.1 Mar 12, 2020 v0.1.0 Jan 23, 2020 Changes in this version + var ErrDayNotExist = errors.New("Day with passed id doesn't exist", errors.WithOriginalError(), ...) + var ErrIncomeNotExist = errors.New("Income with passed id doesn't exist", errors.WithOriginalError(), ...) + var ErrMonthNotExist = errors.New("Month with passed id doesn't exist", errors.WithOriginalError(), ...) + var ErrMonthlyPaymentNotExist = errors.New("Monthly Payment with passed id doesn't exist", errors.WithOriginalError(), ...) + var ErrSpendNotExist = errors.New("Spend with passed id doesn't exist", errors.WithOriginalError(), ...) + var ErrSpendTypeNotExist = errors.New("Spend Type with passed id doesn't exist", errors.WithOriginalError(), ...) + var ErrYearNotExist = errors.New("there're no records for passed year", errors.WithOriginalError(), ...) + type AddIncomeArgs struct + Income money.Money + MonthID uint + Notes string + Title string + type AddMonthlyPaymentArgs struct + Cost money.Money + MonthID uint + Notes string + Title string + TypeID uint + type AddSpendArgs struct + Cost money.Money + DayID uint + Notes string + Title string + TypeID uint + type Day struct + Day int + ID uint + MonthID uint + Saldo money.Money + Spends []*Spend + type EditIncomeArgs struct + ID uint + Income *money.Money + Notes *string + Title *string + type EditMonthlyPaymentArgs struct + Cost *money.Money + ID uint + Notes *string + Title *string + TypeID *uint + type EditSpendArgs struct + Cost *money.Money + ID uint + Notes *string + Title *string + TypeID *uint + type Income struct + ID uint + Income money.Money + MonthID uint + Notes string + Title string + func (in Income) Check() error + type Month struct + DailyBudget money.Money + Days []*Day + ID uint + Incomes []*Income + Month time.Month + MonthlyPayments []*MonthlyPayment + Result money.Money + TotalIncome money.Money + TotalSpend money.Money + Year int + type MonthlyPayment struct + Cost money.Money + ID uint + MonthID uint + Notes string + Title string + Type *SpendType + TypeID uint + func (in MonthlyPayment) Check() error + type Spend struct + Cost money.Money + DayID uint + ID uint + Notes string + Title string + Type *SpendType + TypeID uint + func (in Spend) Check() error + type SpendType struct + ID uint + Name string + func (in SpendType) Check() error