Skip to main content

buildingsApi

sdlc-cdk-lib v1.0.0


sdlc-cdk-lib / frontend/src/api/buildingsApi

frontend/src/api/buildingsApi

Functions

createBuilding()

> createBuilding(buildingData, token): Promise<Building>

Defined in: frontend/src/api/buildingsApi.ts:57

Create a new building

Parameters

buildingData

Omit<Building, "id" | "createdAt" | "updatedAt">

token

string

Returns

Promise<Building>


deleteBuilding()

> deleteBuilding(buildingId, token): Promise<void>

Defined in: frontend/src/api/buildingsApi.ts:107

Delete a building

Parameters

buildingId

string

token

string

Returns

Promise<void>


fetchBuilding()

> fetchBuilding(buildingId, token): Promise<Building>

Defined in: frontend/src/api/buildingsApi.ts:34

Fetch a single building by ID

Parameters

buildingId

string

token

string

Returns

Promise<Building>


fetchUserBuildings()

> fetchUserBuildings(token): Promise<Building[]>

Defined in: frontend/src/api/buildingsApi.ts:7

Fetch all buildings that the user has access to

Parameters

token

string

Returns

Promise<Building[]>


updateBuilding()

> updateBuilding(buildingId, buildingData, token): Promise<Building>

Defined in: frontend/src/api/buildingsApi.ts:82

Update a building

Parameters

buildingId

string

buildingData

Partial<Building>

token

string

Returns

Promise<Building>