mirror of
https://github.com/goauthentik/authentik
synced 2026-05-10 00:52:05 +02:00
* start db cache Signed-off-by: Jens Langhammer <jens@goauthentik.io> * update codeowners Signed-off-by: Jens Langhammer <jens@goauthentik.io> * handle db error in keys Signed-off-by: Jens Langhammer <jens@goauthentik.io> * implement rest of the methods Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix unrelated warning on startup for cache Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix migrations? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add readme Signed-off-by: Jens Langhammer <jens@goauthentik.io> * dynamic dependency...? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * types Signed-off-by: Jens Langhammer <jens@goauthentik.io> * rip out django_redis Signed-off-by: Jens Langhammer <jens@goauthentik.io> * format Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix tests? Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix get default Signed-off-by: Jens Langhammer <jens@goauthentik.io> * some cleanup Signed-off-by: Jens Langhammer <jens@goauthentik.io> * simplify to use ORM Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove old migrations that use cache instead of doing dynamic things Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix migration Signed-off-by: Jens Langhammer <jens@goauthentik.io> * Update packages/django-postgres-cache/django_postgres_cache/models.py Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * Update packages/django-postgres-cache/django_postgres_cache/migrations/0001_initial.py Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * fix redis imports Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * more redis removal Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> * lint Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io> Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
15 lines
326 B
Python
15 lines
326 B
Python
from django.db import models
|
|
|
|
|
|
class CacheEntry(models.Model):
|
|
|
|
cache_key = models.TextField(primary_key=True)
|
|
value = models.TextField()
|
|
expires = models.DateTimeField(db_index=True)
|
|
|
|
class Meta:
|
|
default_permissions = []
|
|
|
|
def __str__(self) -> str:
|
|
return f"Cache entry '{self.cache_key}'"
|