remove wishlist as I am not planning to implement it for the first release

This commit is contained in:
sinavir 2023-02-13 18:43:11 +01:00
parent e4baa59f34
commit 8b38e16ea9
10 changed files with 0 additions and 121 deletions

View file

@ -1,6 +0,0 @@
from django.contrib import admin
from .models import Purchase, PurchaseTag
admin.site.register(Purchase)
admin.site.register(PurchaseTag)

View file

@ -1,6 +0,0 @@
from django.apps import AppConfig
class WishlistConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'wishlist'

View file

@ -1,34 +0,0 @@
# Generated by Django 3.2.16 on 2023-02-08 00:51
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = [
('agent', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='PurchaseTag',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=255)),
('description', models.TextField(blank=True)),
],
),
migrations.CreateModel(
name='Purchase',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('comment', models.TextField(blank=True)),
('title', models.CharField(max_length=255)),
('author', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='agent.agent')),
('tags', models.ManyToManyField(to='wishlist.PurchaseTag')),
],
),
]

View file

@ -1,26 +0,0 @@
from agent.models import Agent
from django.db import models
class PurchaseTag(models.Model):
name = models.CharField(max_length=255)
description = models.TextField(blank=True)
def __repr__(self):
return f"PurchaseTag_{self.name}"
def __str__(self):
return self.name
class Purchase(models.Model):
author = models.ForeignKey(Agent, on_delete=models.PROTECT)
comment = models.TextField(blank=True)
tags = models.ManyToManyField(PurchaseTag)
title = models.CharField(max_length=255)
def __repr__(self):
return f"Purchase_{self.title}"
def __str__(self):
return self.title

View file

@ -1,15 +0,0 @@
from rest_framework import serializers
from .models import Purchase, PurchaseTag
class PurchaseTagSerializer(serializers.ModelSerializer):
class Meta:
model = PurchaseTag
fields = "__all__"
class PurchaseSerializer(serializers.ModelSerializer):
class Meta:
model = Purchase
fields = "__all__"

View file

@ -1,3 +0,0 @@
from django.test import TestCase
# Create your tests here.

View file

@ -1,14 +0,0 @@
"""backend URL Configuration
"""
from rest_framework import routers
from .views import PurchaseTagViewSet, PurchaseViewSet
router = routers.DefaultRouter()
router.register(r"tag", PurchaseTagViewSet)
router.register(r"purchase", PurchaseViewSet)
app_name = "wishlist-backend"
urlpatterns = router.urls

View file

@ -1,17 +0,0 @@
from rest_framework import viewsets
from rest_framework.permissions import IsAuthenticatedOrReadOnly
from .models import Purchase, PurchaseTag
from .serializers import PurchaseSerializer, PurchaseTagSerializer
class PurchaseTagViewSet(viewsets.ModelViewSet):
queryset = PurchaseTag.objects.all()
serializer_class = PurchaseTagSerializer
permission_class = [IsAuthenticatedOrReadOnly]
class PurchaseViewSet(viewsets.ModelViewSet):
queryset = Purchase.objects.all()
serializer_class = PurchaseSerializer
permission_class = [IsAuthenticatedOrReadOnly]