Files
Global-Jain/routes/api/v1/sangh.php

30 lines
2.4 KiB
PHP
Raw Normal View History

2025-11-05 10:37:10 +05:30
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Api\V1\Access\SanghController;
Route::group(['middleware' => 'auth:sanctum', 'as' => 'api.sangh.', 'prefix' => 'user'], function () {
Route::GET('sangh-list', [SanghController::class, 'index'])->name('sangh-list');
Route::POST('add-sangh', [SanghController::class, 'store'])->name('add-sangh');
Route::POST('update-sangh/{sangh}', [SanghController::class, 'update'])->name('update-sangh');
Route::delete('delete-sangh/{sangh}', [SanghController::class, 'destroy'])->name('delete-sangh');
Route::GET('sangh/{sangh}', [SanghController::class, 'show'])->name('show');
Route::POST('in-review/sangh', [SanghController::class, 'inReviewSangh'])->name('in-review');
Route::POST('sangh/list', [SanghController::class, 'userSanghList'])->name('user-sangh-list');
Route::POST('sangh-follow', [SanghController::class, 'sanghFollow'])->name('sangh-follow');
Route::POST('sangh-suggestion', [SanghController::class, 'sanghSuggestion'])->name('sangh-suggestion');
Route::POST('sangh/{sangh}/followers', [SanghController::class, 'sanghFollowers'])->name('sangh.followers');
Route::POST('add-sangh-member', [SanghController::class, 'addSanghMember'])->name('add-sangh-member');
Route::POST('update-sangh-member', [SanghController::class, 'updateSanghMember'])->name('update-sangh-member');
Route::POST('sangh/{sangh}/get-sangh-members', [SanghController::class, 'getSanghMembers'])->name('get-sangh-members');
Route::POST('sangh/{sangh}/get-sangh-committee-members', [SanghController::class, 'getSanghCommitteeMembers'])->name('get-sangh-committee-members');
Route::GET('get-invited-members', [SanghController::class, 'getInvitedSanghMembers'])->name('get-invited-members');
Route::POST('delete-sangh-member', [SanghController::class, 'deleteSanghMember'])->name('delete-sangh-member');
Route::POST('user-list-sangh', [SanghController::class, 'getUserList'])->name('user-list-sangh');
Route::POST('accept-sangh-request', [SanghController::class, 'acceptMemberRequest'])->name('accept-sangh-request');
Route::GET('associated-sangh-list', [SanghController::class, 'getSanghNames'])->name('associated-sangh-list');
Route::GET('sangh/{sangh}/member-card', [SanghController::class, 'getMemberCard'])->name('member-card');
Route::POST('sangh/member-card/create', [SanghController::class, 'createSanghMemberCard'])->name('member-card-create');
});