monobank-firefly3-bot/config/config.go

28 lines
1.1 KiB
Go
Raw Normal View History

2024-04-12 13:00:28 +03:00
package config
2024-03-27 21:19:30 +02:00
type Config struct {
Accounts []ConfigAccount `json:"accounts"`
TransactionTypes []ConfigTransactionTypes `json:"transaction_types"`
}
2024-03-27 20:12:24 +02:00
2024-03-27 21:19:30 +02:00
type ConfigAccount struct {
Firefly3Name string `json:"firefly3_name,omitempty"`
MonobankId string `json:"monobank_id,omitempty"`
2024-03-27 21:19:30 +02:00
}
2024-03-27 20:12:24 +02:00
2024-03-27 21:19:30 +02:00
type ConfigTransactionTypes struct {
2024-03-30 16:23:50 +02:00
Names []string `json:"names,omitempty"`
NamesRefund []string `json:"names_refund,omitempty"`
MccCodes []int `json:"mcc_codes,omitempty"`
Firefly3 ConfigTransactionTypeFirefly3 `json:"firefly3,omitempty"`
SumMax int `json:"sum_max,omitempty"`
2024-03-27 21:19:30 +02:00
}
2024-03-27 20:12:24 +02:00
2024-03-27 21:19:30 +02:00
type ConfigTransactionTypeFirefly3 struct {
Type string `json:"type,omitempty"`
Destination string `json:"destination,omitempty"`
Description string `json:"description,omitempty"`
Category string `json:"category,omitempty"`
IsUseDestinationAsSource bool `json:"is_use_destination_as_source,omitempty"`
2024-03-27 21:19:30 +02:00
}