# Functions
@Summary AccomplishUsersTransfer @Description Method allows you to sen money to another user @ID accomplish-users-transfer @Tags users @Accept json @Produce json @Param input body UserTransferInput true "Info to send money to user" @Success 200 {object} BalanceInfoOutput @Failure 400 {object} ErrorOutput @Router /users/transfer [patch].
@Summary CancelService @Description Method allows to cancel the order and return debited money to the user's account and make a transaction @ID cancel-service @Tags users @Accept json @Produce json @Param input body HandleServiceInput true "Info to cancel the order.
@Summary CreateOrder @Description Method allows to create an user's order of the needed service and make a transaction with information about reserved money.
No description provided by the author
No description provided by the author
@Summary GetPaginatedUsersTransactions @Description Method allows to get user's transactions info using the pagination, it allows to order transactions by date, money and other transaction's attributes.
@Summary GetServicesReport @Description Method allows to get information about all sold services from the generated scv file @ID get-services-report @Tags transactions @Accept json @Produce json @Success 200 {object} GetServicesReportOutput @Failure 400 {object} ErrorOutput @Router /static/services [get].
No description provided by the author
@Summary GetUserBalance @Description Method allows you to get user's balance value via id @ID get-users-balance @Tags users @Accept json @Produce json @Param input body GetUserBalanceInput true "User's balance info" @Success 200 {object} BalanceInfoOutput @Failure 400 {object} ErrorOutput @Router /user/balance [post].
@Summary PerformService @Description Method allows to сomplete the order of bought service and confirm the transaction @ID perform-service @Tags users @Accept json @Produce json @Param input body HandleServiceInput true "Info to reserve money for order.
@Summary UpdateServicesReport @Description Method allows to generate new scv file on server of all sold services with its total sum via the information of Year and Month; returns link to reposrt's info (json) @ID update-service-sreport @Tags transactions @Accept json @Produce json @Param input body utils.GetServicesInfoInput true "Information to generate new scv report" @Success 200 {object} UpdateServicesReportOutput @Failure 400 {object} ErrorOutput @Router /services/report [post].
@Summary UpdateUserBalance @Description Method allows you to top up user's balance value via id and create transaction @ID update-user-balance @Tags users @Accept json @Produce json @Param input body UpdateUserBalanceInput true "Info to top up user's balance" @Success 200 {object} BalanceInfoOutput @Failure 400 {object} ErrorOutput @Router /user/balance/topup [patch].
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author