From 6e6cb3289852a65abe231f980d006e0e4a69ff96 Mon Sep 17 00:00:00 2001 From: Welton Moura Date: Fri, 20 Dec 2024 10:29:59 -0300 Subject: [PATCH] feat: create app payments --- gestaoRaul/payments/__init__.py | 0 gestaoRaul/payments/admin.py | 3 +++ gestaoRaul/payments/apps.py | 6 ++++++ gestaoRaul/payments/migrations/__init__.py | 0 gestaoRaul/payments/models.py | 18 ++++++++++++++++++ gestaoRaul/payments/tests.py | 3 +++ gestaoRaul/payments/views.py | 3 +++ 7 files changed, 33 insertions(+) create mode 100644 gestaoRaul/payments/__init__.py create mode 100644 gestaoRaul/payments/admin.py create mode 100644 gestaoRaul/payments/apps.py create mode 100644 gestaoRaul/payments/migrations/__init__.py create mode 100644 gestaoRaul/payments/models.py create mode 100644 gestaoRaul/payments/tests.py create mode 100644 gestaoRaul/payments/views.py diff --git a/gestaoRaul/payments/__init__.py b/gestaoRaul/payments/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gestaoRaul/payments/admin.py b/gestaoRaul/payments/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/gestaoRaul/payments/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/gestaoRaul/payments/apps.py b/gestaoRaul/payments/apps.py new file mode 100644 index 0000000..4886655 --- /dev/null +++ b/gestaoRaul/payments/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class PaymentsConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'payments' diff --git a/gestaoRaul/payments/migrations/__init__.py b/gestaoRaul/payments/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/gestaoRaul/payments/models.py b/gestaoRaul/payments/models.py new file mode 100644 index 0000000..8eae50e --- /dev/null +++ b/gestaoRaul/payments/models.py @@ -0,0 +1,18 @@ +from django.db import models +from typePay.models import TypePay +from comandas.models import Comanda +from clients.models import Client + + +class Payments(models.Model): + id = models.AutoField(primary_key=True) + value = models.DecimalField(max_digits=10, decimal_places=2) + type_pay = models.ForeignKey(TypePay, on_delete=models.PROTECT) + comanda = models.ForeignKey(Comanda, on_delete=models.PROTECT) + client = models.ForeignKey(Client, null=True , on_delete=models.PROTECT) + description = models.CharField(max_length=255) + datetime = models.DateTimeField(auto_now_add=True) + + + def __str__(self): + return self.value \ No newline at end of file diff --git a/gestaoRaul/payments/tests.py b/gestaoRaul/payments/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/gestaoRaul/payments/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/gestaoRaul/payments/views.py b/gestaoRaul/payments/views.py new file mode 100644 index 0000000..91ea44a --- /dev/null +++ b/gestaoRaul/payments/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here.