Spaces:
Sleeping
Sleeping
| from django.db import models | |
| # Create your models here. | |
| from authentication.models import User | |
| class CategorieFormation(models.Model): | |
| titre = models.CharField(max_length=255) | |
| tag = models.CharField(max_length=255) | |
| icone = models.CharField(max_length=255) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |
| class Formation(models.Model): | |
| description = models.CharField(max_length=1024) | |
| titre = models.CharField(max_length=255) | |
| image = models.FileField(max_length=1024) | |
| prerequis = models.CharField(max_length=1024) | |
| author = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) | |
| montant = models.DecimalField(default=0, max_digits=16, decimal_places= 2) | |
| categorie = models.ForeignKey(CategorieFormation, on_delete=models.SET_NULL, null=True) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |
| class UserFormation(models.Model): | |
| user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) | |
| formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |
| class Cours(models.Model): | |
| titre = models.CharField(max_length=255) | |
| duree = models.IntegerField() | |
| video = models.FileField(max_length=1024) | |
| formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |
| # -------------------- | |
| class ArchiveFormation(models.Model): | |
| user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) | |
| formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |
| class ListSouhaitFormation(models.Model): | |
| user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) | |
| formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |
| class FavorisFormation(models.Model): | |
| user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) | |
| formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |
| class PanierUser(models.Model): | |
| user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) | |
| formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |
| class AvisFormation(models.Model): | |
| user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) | |
| formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |
| class PaiementUser(models.Model): | |
| user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) | |
| formation = models.ForeignKey(Formation, on_delete=models.SET_NULL, null=True) | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now = True) | |