Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( USD = Currency{ Code: UsdCode, Name: "US Dollar", Symbol: UsdSymbol, } EUR = Currency{ Code: EurCode, Name: "Euro", Symbol: EurSymbol, } TRY = Currency{ Code: TryCode, Name: "Turkish Lira", Symbol: TrySymbol, } GBP = Currency{ Code: GbpCode, Name: "British Pound", Symbol: GbpSymbol, } RUB = Currency{ Code: RubCode, Name: "Russian Ruble", Symbol: RubSymbol, } JPY = Currency{ Code: JpyCode, Name: "Japanese Yen", Symbol: JpySymbol, } CNY = Currency{ Code: CnyCode, Name: "Chinese Yuan", Symbol: CnySymbol, } SOM = Currency{ Code: SomCode, Name: "Som", Symbol: SomSymbol, } AUD = Currency{ Code: AudCode, Name: "Australian Dollar", Symbol: AudSymbol, } CAD = Currency{ Code: CadCode, Name: "Canadian Dollar", Symbol: CadSymbol, } CHF = Currency{ Code: ChfCode, Name: "Swiss Franc", Symbol: ChfSymbol, } )
View Source
var ( ValidCodes = []Code{ UsdCode, EurCode, RubCode, TryCode, SomCode, GbpCode, AudCode, CadCode, ChfCode, CnyCode, JpyCode, } ValidSymbols = []Symbol{ UsdSymbol, EurSymbol, RubSymbol, TrySymbol, SomSymbol, GbpSymbol, AudSymbol, CadSymbol, ChfSymbol, CnySymbol, JpySymbol, } Currencies = []Currency{ USD, EUR, TRY, GBP, RUB, JPY, CNY, CHF, AUD, CAD, CHF, SOM, } )
Functions ¶
This section is empty.
Types ¶
type CreateDTO ¶
type CreatedEvent ¶
type CreatedEvent struct { Sender user.User Session session.Session Data CreateDTO Result Currency }
func NewCreatedEvent ¶
func NewCreatedEvent(ctx context.Context, data CreateDTO) (*CreatedEvent, error)
type DeletedEvent ¶
func NewDeletedEvent ¶
func NewDeletedEvent(ctx context.Context) (*DeletedEvent, error)
type Repository ¶
type Repository interface { Count(ctx context.Context) (uint, error) GetAll(ctx context.Context) ([]*Currency, error) GetPaginated(ctx context.Context, limit, offset int, sortBy []string) ([]*Currency, error) GetByID(ctx context.Context, id uint) (*Currency, error) CreateOrUpdate(ctx context.Context, currency *Currency) error Create(ctx context.Context, currency *Currency) error Update(ctx context.Context, payment *Currency) error Delete(ctx context.Context, id uint) error }
type UpdatedEvent ¶
type UpdatedEvent struct { Sender user.User Session session.Session Data UpdateDTO Result Currency }
func NewUpdatedEvent ¶
func NewUpdatedEvent(ctx context.Context, data UpdateDTO) (*UpdatedEvent, error)
Click to show internal directories.
Click to hide internal directories.