package types import ( "time" "github.com/google/uuid" ) type TransactionRecurring struct { Id uuid.UUID `db:"id"` UserId uuid.UUID `db:"user_id"` IntervalMonths int64 `db:"interval_months"` LastExecution *time.Time `db:"last_execution"` Active bool `db:"active"` Party string `db:"party"` Description string `db:"description"` AccountId *uuid.UUID `db:"account_id"` TreasureChestId *uuid.UUID `db:"treasure_chest_id"` Value int64 `db:"value"` CreatedAt time.Time `db:"created_at"` CreatedBy uuid.UUID `db:"created_by"` UpdatedAt *time.Time `db:"updated_at"` UpdatedBy *uuid.UUID `db:"updated_by"` } type TransactionRecurringInput struct { Id string IntervalMonths string Active string Party string Description string AccountId string TreasureChestId string Value string }