Initial commit

This commit is contained in:
2026-08-11 16:43:12 +03:30
commit e1d830f6a9
127 changed files with 4454 additions and 0 deletions

30
progress/admin.py Normal file
View File

@@ -0,0 +1,30 @@
from django.contrib import admin
from .models import ActiveDay, LeaderboardEntry, StreakRecord, UserHearts, UserStats
@admin.register(UserStats)
class UserStatsAdmin(admin.ModelAdmin):
list_display = ('id', 'user_id', 'xp', 'coins', 'progress_percent')
@admin.register(LeaderboardEntry)
class LeaderboardEntryAdmin(admin.ModelAdmin):
list_display = ('id', 'user_id', 'period', 'xp_in_period', 'rank')
list_filter = ('period',)
class ActiveDayInline(admin.TabularInline):
model = ActiveDay
extra = 1
@admin.register(StreakRecord)
class StreakRecordAdmin(admin.ModelAdmin):
list_display = ('id', 'user_id', 'current_streak', 'longest_streak')
inlines = [ActiveDayInline]
@admin.register(UserHearts)
class UserHeartsAdmin(admin.ModelAdmin):
list_display = ('id', 'user_id', 'current_hearts', 'max_hearts', 'next_refill_at')