initial commit

This commit is contained in:
2025-08-05 10:26:39 +05:00
commit b7412bbef6
298 changed files with 10533 additions and 0 deletions

View File

@@ -0,0 +1 @@
from .banks import * # noqa

View File

@@ -0,0 +1,29 @@
from django_core.mixins import BaseViewSetMixin
from drf_spectacular.utils import extend_schema
from rest_framework.permissions import IsAdminUser
from rest_framework.viewsets import ModelViewSet
from core.apps.banks.models import BankModel
from core.apps.banks.serializers.banks import (
CreateBankSerializer,
ListBankSerializer,
RetrieveBankSerializer,
UpdateBankSerializer,
DestroyBankSerializer,
)
@extend_schema(tags=["Banks"])
class BankView(BaseViewSetMixin, ModelViewSet):
queryset = BankModel.objects.all()
serializer_class = ListBankSerializer
permission_classes = [IsAdminUser]
action_permission_classes = {}
action_serializer_class = {
"list": ListBankSerializer,
"retrieve": RetrieveBankSerializer,
"create": CreateBankSerializer,
"update": UpdateBankSerializer,
"destroy": DestroyBankSerializer,
}