Skip to main content

Class: ExpensesService

Constructors

new ExpensesService()

new ExpensesService(drizzleService, usersService): ExpensesService

Parameters

drizzleService

DrizzleService

usersService

UsersService

Returns

ExpensesService

Methods

create()

create(userId, createExpenseDto): Promise<any>

Parameters

userId

string

createExpenseDto

CreateExpenseDto

Returns

Promise<any>


findAll()

findAll(userId, params?): Promise<ExpenseSearchDto>

Parameters

userId

string

params?

string

tags?

string[]

page?

number

limit?

number

Returns

Promise<ExpenseSearchDto>


findById()

findById(userId, id): Promise<any>

Parameters

userId

string

id

string

Returns

Promise<any>


update()

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

Parameters

userId

string

id

string

updateExpenseDto

UpdateExpenseDto

Returns

Promise<any>


remove()

remove(userId, id): Promise<any>

Parameters

userId

string

id

string

Returns

Promise<any>


getTotalSpent()

getTotalSpent(userId): Promise<any>

Parameters

userId

string

Returns

Promise<any>


getTagStats()

getTagStats(userId): Promise<TagStatistics[]>

Parameters

userId

string

Returns

Promise<TagStatistics[]>


getMonthlyStats()

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

Parameters

userId

string

year

number

Returns

Promise<MonthlyStats[]>