TeamService

new TeamService()

Service for managing teams and their data.

Methods

create(name, clubId, seasonId) → {Promise.<Object>}

Create a new team.

Parameters:
NameTypeDescription
namestring

Name of the team to create

clubIdstring

ID of the club the team belongs to

seasonIdstring

ID of the season the team is in

Returns:

Created team

Type: 
Promise.<Object>

getAll() → {Promise.<Array>}

Get all teams.

Returns:

Array of team objects

Type: 
Promise.<Array>

getById(teamId) → {Promise.<Object>}

Get a team by its ID.

Parameters:
NameTypeDescription
teamIdstring

ID of the team

Returns:

Team object

Type: 
Promise.<Object>

getByName(name) → {Promise.<Array>}

Get teams by name.

Parameters:
NameTypeDescription
namestring

Name of the team to search for

Returns:

Array of team objects

Type: 
Promise.<Array>

remove(teamId) → {Promise.<Object>}

Remove a team by its ID.

Parameters:
NameTypeDescription
teamIdstring

ID of the team to remove

Returns:

Response data

Type: 
Promise.<Object>

setName(teamId, name) → {Promise.<Object>}

Set the name of a team.

Parameters:
NameTypeDescription
teamIdstring

ID of the team to update

namestring

New name for the team

Returns:

Updated team

Type: 
Promise.<Object>