Skip to content

Conversation

johnnzhou
Copy link
Collaborator

No description provided.

Add two new API endpoints for site management:
- /api/secure-site with POST, PUT, and DELETE operations for authenticated site management
- /api/public-sites with GET operation to retrieve public sites list

Regenerated schema.d.ts using make build-typescript to include TypeScript definitions
for the new endpoints and their request/response types.
add mongoose schema to represent Site. includes support for required fields such as name, coordinates, status, address, and cell_id, as well as optional fields like color and boundary with validation.
- Add POST /api/secure-site to create new sites
- Add PUT /api/secure-site to update existing sites
- Add DELETE /api/secure-site to remove sites
Routes were missing leading slash causing 404 errors for /api/secure-site
Create /api/public-sites GET route that returns list of sites
Apply suggested changes from code review
Update public sites endpoint name to /api/sites
@johnnzhou
Copy link
Collaborator Author

Make sure to resolve all the comments :)

@johnnzhou
Copy link
Collaborator Author

LGTM

@johnnzhou johnnzhou merged commit 21ecd57 into main Sep 7, 2025
scn-git added a commit that referenced this pull request Sep 7, 2025
# [1.1.0](v1.0.1...v1.1.0) (2025-09-07)

### Features

* add site management endpoints ([#11](#11)) ([21ecd57](21ecd57))
@scn-git
Copy link
Collaborator

scn-git commented Sep 7, 2025

🎉 This PR is included in version 1.1.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants