Skip to main content

Class: ExpensesController

Constructors

new ExpensesController()

new ExpensesController(expensesService): ExpensesController

Parameters

expensesService

ExpensesService

Returns

ExpensesController

Methods

create()

create(request, createExpenseDto): Promise<any>

Parameters

request

RequestWithUser

createExpenseDto

CreateExpenseDto

Returns

Promise<any>


findAll()

findAll(request, page?, limit?, search?, tags?): Promise<ExpenseSearchDto>

Parameters

request

RequestWithUser

page?

number

limit?

number

string

tags?

string[]

Returns

Promise<ExpenseSearchDto>


findOne()

findOne(request, id): Promise<any>

Parameters

request

RequestWithUser

id

string

Returns

Promise<any>


update()

update(request, id, updateExpenseDto): Promise<any>

Parameters

request

RequestWithUser

id

string

updateExpenseDto

UpdateExpenseDto

Returns

Promise<any>


remove()

remove(request, id): Promise<any>

Parameters

request

RequestWithUser

id

string

Returns

Promise<any>


getTotalSpent()

getTotalSpent(request): Promise<any>

Parameters

request

RequestWithUser

Returns

Promise<any>


getTagStats()

getTagStats(request): Promise<TagStatistics[]>

Parameters

request

RequestWithUser

Returns

Promise<TagStatistics[]>


getMonthlyStats()

getMonthlyStats(request, year): Promise<MonthlyStats[]>

Parameters

request

RequestWithUser

year

number

Returns

Promise<MonthlyStats[]>