Module
expensetracker.dbmodel
Module expensetracker.dbmodel
API
Definitions
samjs/expensetracker.dbmodel
Deprecated1.0.0
Functions![](/images/permalink.svg)
main![](/images/permalink.svg)
function main()
Clients![](/images/permalink.svg)
expensetracker.dbmodel: Client![](/images/permalink.svg)
Isolated
queryNativeSQL![](/images/permalink.svg)
Isolated FunctionRemote Function
function queryNativeSQL(ParameterizedQuery sqlQuery, typedesc<record {}> rowType) returns stream<rowType, Error?>
executeNativeSQL![](/images/permalink.svg)
Isolated FunctionRemote Function
function executeNativeSQL(ParameterizedQuery sqlQuery) returns ExecutionResult|Error
Parameters
- sqlQuery ParameterizedQuery -
get expenseitems![](/images/permalink.svg)
Isolated FunctionResource Function
function get expenseitems(ExpenseItemTargetType targetType, ParameterizedQuery whereClause, ParameterizedQuery orderByClause, ParameterizedQuery limitClause, ParameterizedQuery groupByClause) returns stream<targetType, Error?>
Parameters
- targetType ExpenseItemTargetType (default <>) -
- whereClause ParameterizedQuery (default ``) -
- orderByClause ParameterizedQuery (default ``) -
- limitClause ParameterizedQuery (default ``) -
- groupByClause ParameterizedQuery (default ``) -
get expenseitems/[string id]![](/images/permalink.svg)
Isolated FunctionResource Function
function get expenseitems/[string id](ExpenseItemTargetType targetType) returns targetType|Error
Parameters
- targetType ExpenseItemTargetType (default <>) -
post expenseitems![](/images/permalink.svg)
Isolated FunctionResource Function
function post expenseitems(ExpenseItemInsert[] data) returns string[]|Error
Parameters
- data ExpenseItemInsert[] -
put expenseitems/[string id]![](/images/permalink.svg)
Isolated FunctionResource Function
function put expenseitems/[string id](ExpenseItemUpdate value) returns ExpenseItem|Error
Parameters
- value ExpenseItemUpdate -
delete expenseitems/[string id]![](/images/permalink.svg)
Isolated FunctionResource Function
function delete expenseitems/[string id]() returns ExpenseItem|Error
get expensecategories![](/images/permalink.svg)
Isolated FunctionResource Function
function get expensecategories(ExpenseCategoryTargetType targetType, ParameterizedQuery whereClause, ParameterizedQuery orderByClause, ParameterizedQuery limitClause, ParameterizedQuery groupByClause) returns stream<targetType, Error?>
Parameters
- targetType ExpenseCategoryTargetType (default <>) -
- whereClause ParameterizedQuery (default ``) -
- orderByClause ParameterizedQuery (default ``) -
- limitClause ParameterizedQuery (default ``) -
- groupByClause ParameterizedQuery (default ``) -
get expensecategories/[string id]![](/images/permalink.svg)
Isolated FunctionResource Function
function get expensecategories/[string id](ExpenseCategoryTargetType targetType) returns targetType|Error
Parameters
- targetType ExpenseCategoryTargetType (default <>) -
post expensecategories![](/images/permalink.svg)
Isolated FunctionResource Function
function post expensecategories(ExpenseCategoryInsert[] data) returns string[]|Error
Parameters
- data ExpenseCategoryInsert[] -
put expensecategories/[string id]![](/images/permalink.svg)
Isolated FunctionResource Function
function put expensecategories/[string id](ExpenseCategoryUpdate value) returns ExpenseCategory|Error
Parameters
- value ExpenseCategoryUpdate -
delete expensecategories/[string id]![](/images/permalink.svg)
Isolated FunctionResource Function
function delete expensecategories/[string id]() returns ExpenseCategory|Error
get categorybudgets![](/images/permalink.svg)
Isolated FunctionResource Function
function get categorybudgets(CategoryBudgetTargetType targetType, ParameterizedQuery whereClause, ParameterizedQuery orderByClause, ParameterizedQuery limitClause, ParameterizedQuery groupByClause) returns stream<targetType, Error?>
Parameters
- targetType CategoryBudgetTargetType (default <>) -
- whereClause ParameterizedQuery (default ``) -
- orderByClause ParameterizedQuery (default ``) -
- limitClause ParameterizedQuery (default ``) -
- groupByClause ParameterizedQuery (default ``) -
get categorybudgets/[string id]![](/images/permalink.svg)
Isolated FunctionResource Function
function get categorybudgets/[string id](CategoryBudgetTargetType targetType) returns targetType|Error
Parameters
- targetType CategoryBudgetTargetType (default <>) -
post categorybudgets![](/images/permalink.svg)
Isolated FunctionResource Function
function post categorybudgets(CategoryBudgetInsert[] data) returns string[]|Error
Parameters
- data CategoryBudgetInsert[] -
put categorybudgets/[string id]![](/images/permalink.svg)
Isolated FunctionResource Function
function put categorybudgets/[string id](CategoryBudgetUpdate value) returns CategoryBudget|Error
Parameters
- value CategoryBudgetUpdate -
delete categorybudgets/[string id]![](/images/permalink.svg)
Isolated FunctionResource Function
function delete categorybudgets/[string id]() returns CategoryBudget|Error
close![](/images/permalink.svg)
Isolated Function
function close() returns Error?
Records![](/images/permalink.svg)
expensetracker.dbmodel: CategoryBudget![](/images/permalink.svg)
Closed record
Fields
- id readonly string -
- categorybudgetId string -
- amount decimal -
- year string -
- month string -
expensetracker.dbmodel: CategoryBudgetOptionalized![](/images/permalink.svg)
Closed record
Fields
- id string? -
- categorybudgetId string? -
- amount decimal? -
- year string? -
- month string? -
expensetracker.dbmodel: CategoryBudgetUpdate![](/images/permalink.svg)
Closed record
Fields
- categorybudgetId string? -
- amount decimal? -
- year string? -
- month string? -
expensetracker.dbmodel: CategoryBudgetWithRelations![](/images/permalink.svg)
Closed record
Fields
- Fields Included from *CategoryBudgetOptionalized
- category ExpenseCategoryOptionalized? -
expensetracker.dbmodel: ExpenseCategory![](/images/permalink.svg)
Closed record
Fields
- id readonly string -
- name string -
- description string -
expensetracker.dbmodel: ExpenseCategoryOptionalized![](/images/permalink.svg)
Closed record
Fields
- id string? -
- name string? -
- description string? -
expensetracker.dbmodel: ExpenseCategoryUpdate![](/images/permalink.svg)
Closed record
Fields
- name string? -
- description string? -
expensetracker.dbmodel: ExpenseCategoryWithRelations![](/images/permalink.svg)
Closed record
Fields
- Fields Included from *ExpenseCategoryOptionalized
- categoryBudget CategoryBudgetOptionalized? -
- expenseItems ExpenseItemOptionalized[]? -
expensetracker.dbmodel: ExpenseItem![](/images/permalink.svg)
Closed record
Fields
- id readonly string -
- description string -
- amount decimal -
- dateTime Civil -
- comment string -
- createdAt Utc -
- updatedAt Utc -
- categoryId string -
expensetracker.dbmodel: ExpenseItemOptionalized![](/images/permalink.svg)
Closed record
Fields
- id string? -
- description string? -
- amount decimal? -
- dateTime Civil? -
- comment string? -
- createdAt Utc? -
- updatedAt Utc? -
- categoryId string? -
expensetracker.dbmodel: ExpenseItemUpdate![](/images/permalink.svg)
Closed record
Fields
- description string? -
- amount decimal? -
- dateTime Civil? -
- comment string? -
- createdAt Utc? -
- updatedAt Utc? -
- categoryId string? -
expensetracker.dbmodel: ExpenseItemWithRelations![](/images/permalink.svg)
Closed record
Fields
- Fields Included from *ExpenseItemOptionalized
- category ExpenseCategoryOptionalized? -
Type descriptor types![](/images/permalink.svg)
expensetracker.dbmodel: ExpenseItemTargetType![](/images/permalink.svg)
ExpenseItemTargetType
expensetracker.dbmodel: ExpenseCategoryTargetType![](/images/permalink.svg)
ExpenseCategoryTargetType
expensetracker.dbmodel: CategoryBudgetTargetType![](/images/permalink.svg)
CategoryBudgetTargetType
Simple name reference types![](/images/permalink.svg)
expensetracker.dbmodel: ExpenseItemInsert![](/images/permalink.svg)
ExpenseItemInsert
expensetracker.dbmodel: ExpenseCategoryInsert![](/images/permalink.svg)
ExpenseCategoryInsert
expensetracker.dbmodel: CategoryBudgetInsert![](/images/permalink.svg)
CategoryBudgetInsert
Import
import samjs/expensetracker.dbmodel;
Metadata
Released date: 4 months ago
Version: 1.0.0
Compatibility
Platform: java17
Ballerina version: 2201.8.5
GraalVM compatible: Yes
Pull count
Total: 19
Current verison: 2
Weekly downloads