Skip to content

SudoSOS Back-end API / write-offs / WriteOffService

Class: WriteOffService ​

Extends ​

Constructors ​

Constructor ​

ts
new WriteOffService(manager?): WriteOffService;

Parameters ​

ParameterType
manager?EntityManager

Returns ​

WriteOffService

Inherited from ​

WithManager.constructor

Properties ​

PropertyModifierTypeInherited from
managerprotectedEntityManagerWithManager.manager

Methods ​

createWriteOff() ​

ts
createWriteOff(user): Promise<WriteOff>;

Creates a write-off for the given user

Parameters ​

ParameterTypeDescription
userUserThe user to create the write-off for

Returns ​

Promise<WriteOff>


createWriteOffAndCloseUser() ​

ts
createWriteOffAndCloseUser(user): Promise<WriteOff>;

Parameters ​

ParameterType
userUser

Returns ​

Promise<WriteOff>


asBaseWriteOffResponse() ​

ts
static asBaseWriteOffResponse(writeOff): BaseWriteOffResponse;

Parses a write-off object to a BaseWriteOffResponse

Parameters ​

ParameterTypeDescription
writeOffWriteOff-

Returns ​

BaseWriteOffResponse


asWriteOffResponse() ​

ts
static asWriteOffResponse(writeOff): WriteOffResponse;

Parses a write-off object to a WriteOffResponse

Parameters ​

ParameterTypeDescription
writeOffWriteOff-

Returns ​

WriteOffResponse


getOptions() ​

ts
static getOptions(params): FindManyOptions<WriteOff>;

Function that returns FindManyOptions based on the given parameters

Parameters ​

ParameterTypeDescription
paramsWriteOffFilterParameters-

Returns ​

FindManyOptions<WriteOff>


getWriteOffs() ​

ts
static getWriteOffs(filters?, pagination?): Promise<[WriteOff[], number]>;

Returns all write-offs with options.

Parameters ​

ParameterTypeDescription
filtersWriteOffFilterParametersThe filtering parameters.
paginationPaginationParametersThe pagination options.

Returns ​

Promise<[WriteOff[], number]>

  • all write-offs and total count