Merge pull request 'adjusted members API rules to support public calendar' (#92) from #70-Calendar-visibility into main
All checks were successful
Continuous Integration / Update Development (push) Successful in 2m15s

Reviewed-on: #92
This commit was merged in pull request #92.
This commit is contained in:
2025-12-14 13:12:59 -06:00

View File

@@ -9,10 +9,8 @@ import { getMemberSettings, getMembersFull, getMembersLite, getUserData, setUser
import { getUserRoles } from '../services/rolesService';
import { memberSettings, MemberState } from '@app/shared/types/member';
router.use(requireLogin);
//get all users
router.get('/', [requireMemberState(MemberState.Member)], async (req, res) => {
router.get('/', [requireLogin, requireMemberState(MemberState.Member)], async (req, res) => {
try {
const result = await pool.query(
`SELECT
@@ -34,7 +32,7 @@ router.get('/', [requireMemberState(MemberState.Member)], async (req, res) => {
}
});
router.get('/me', async (req, res) => {
router.get('/me', [requireLogin], async (req, res) => {
if (req.user === undefined)
return res.sendStatus(401)
@@ -59,7 +57,7 @@ router.get('/me', async (req, res) => {
}
})
router.get('/settings', async (req: Request, res: Response) => {
router.get('/settings', [requireLogin], async (req: Request, res: Response) => {
try {
let user = req.user.id;
console.log(user);
@@ -71,7 +69,7 @@ router.get('/settings', async (req: Request, res: Response) => {
}
})
router.put('/settings', async (req: Request, res: Response) => {
router.put('/settings', [requireLogin], async (req: Request, res: Response) => {
try {
let user = req.user.id;
let settings: memberSettings = req.body;
@@ -106,7 +104,7 @@ router.post('/full/bulk', async (req: Request, res: Response) => {
}
})
router.get('/:id', async (req, res) => {
router.get('/:id', [requireLogin], async (req, res) => {
try {
const userId = req.params.id;
const result = await pool.query('SELECT * FROM view_member_rank_unit_status_latest WHERE id = $1;', [userId]);