routie dev init since i didn't adhere to any proper guidance up until now

This commit is contained in:
2026-04-29 22:27:29 -06:00
commit e1dabb71e2
15301 changed files with 3562618 additions and 0 deletions
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+3
View File
@@ -0,0 +1,3 @@
from django.contrib import admin
# Register your models here.
+5
View File
@@ -0,0 +1,5 @@
from django.apps import AppConfig
class ApiConfig(AppConfig):
name = 'api'
View File
+3
View File
@@ -0,0 +1,3 @@
from django.db import models
# Create your models here.
+3
View File
@@ -0,0 +1,3 @@
from django.test import TestCase
# Create your tests here.
+33
View File
@@ -0,0 +1,33 @@
from django.shortcuts import render
from rest_framework.decorators import api_view
from rest_framework.response import Response
from django.utils import timezone
from django.http import JsonResponse
from datetime import timedelta
@api_view(['GET'])
def hello(request):
return Response({"message": "Hello from Django!"})
def accept_disclaimer(request):
request.session['disclaimer_accepted_at'] = timezone.now().isoformat()
return JsonResponse({'ok': True})
def check_disclaimer(request):
accepted_at = request.session.get('disclaimer_accepted_at')
if not accepted_at:
return JsonResponse({'accepted': False})
accepted_time = timezone.datetime.fromisoformat(accepted_at)
if timezone.now() - accepted_time > timedelta(minutes=30):
return JsonResponse({'accepted': False})
return JsonResponse({'accepted': True})
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def accept_disclaimer(request):
request.session['disclaimer_accepted_at'] = timezone.now().isoformat()
return JsonResponse({'ok': True})