Class: ExpensesService
Constructors
new ExpensesService()
new ExpensesService(
drizzleService,usersService):ExpensesService
Parameters
drizzleService
usersService
Returns
Methods
create()
create(
userId,createExpenseDto):Promise<any>
Parameters
userId
string
createExpenseDto
Returns
Promise<any>
findAll()
findAll(
userId,params?):Promise<ExpenseSearchDto>
Parameters
userId
string
params?
search?
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
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[]>