Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions PrINTech-Back/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
back/media/

.venv/
env/
__pycache__/
4 changes: 3 additions & 1 deletion PrINTech-Back/back/apps/api/admin.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from django.contrib import admin

from .models import Operation,User
# Register your models here.
admin.site.register(User)
admin.site.register(Operation)
325 changes: 274 additions & 51 deletions PrINTech-Back/back/apps/api/migrations/0001_initial.py

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Generated by Django 6.0.2 on 2026-04-04 21:37

import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("api", "0001_initial"),
]

operations = [
migrations.RenameField(
model_name="request",
old_name="file_id",
new_name="file",
),
migrations.RemoveField(
model_name="file",
name="user_id",
),
migrations.AddField(
model_name="request",
name="comment",
field=models.TextField(blank=True, null=True),
),
migrations.AddField(
model_name="request",
name="user",
field=models.ForeignKey(
default=1,
on_delete=django.db.models.deletion.CASCADE,
to=settings.AUTH_USER_MODEL,
),
preserve_default=False,
),
migrations.AlterField(
model_name="printer",
name="type",
field=models.CharField(
choices=[
("CREALITY_K1C", "Creality K1C"),
("SNAPMAKER_U1", "Snapmaker U1"),
("PRUSA_MK3", "Prusa Mk3"),
],
max_length=25,
),
),
migrations.AlterField(
model_name="request",
name="status",
field=models.CharField(
choices=[
("SUBMITTED", "Submitted"),
("AWAITING_PAYMENT", "Awaiting Payment"),
("PENDING", "Pending"),
("PRINTING", "Printing"),
("AWAITING_PICKUP", "Awaiting Pickup"),
("PICKED_UP", "Picked Up"),
("FAILED", "Failed"),
("CANCELED", "Canceled"),
],
default="PENDING",
max_length=25,
),
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Generated by Django 6.0.2 on 2026-04-04 21:43

import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("api", "0002_rename_file_id_request_file_remove_file_user_id_and_more"),
]

operations = [
migrations.RenameField(
model_name="request",
old_name="printer_id",
new_name="printer",
),
migrations.AlterField(
model_name="request",
name="file",
field=models.ForeignKey(
null=True, on_delete=django.db.models.deletion.CASCADE, to="api.file"
),
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Generated by Django 6.0.2 on 2026-04-04 22:50

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("api", "0003_rename_printer_id_request_printer_alter_request_file"),
]

operations = [
migrations.RemoveField(
model_name="file",
name="filament_id",
),
migrations.AddField(
model_name="file",
name="filament",
field=models.ManyToManyField(null=True, to="api.filament"),
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Generated by Django 6.0.2 on 2026-04-04 23:16

import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("api", "0004_remove_file_filament_id_file_filament"),
]

operations = [
migrations.RemoveField(
model_name="file",
name="filament",
),
migrations.AddField(
model_name="file",
name="filament",
field=models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="api.filament",
),
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Generated by Django 6.0.2 on 2026-04-05 12:15

import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("api", "0005_remove_file_filament_file_filament"),
]

operations = [
migrations.AddField(
model_name="operation",
name="request",
field=models.OneToOneField(
null=True, on_delete=django.db.models.deletion.CASCADE, to="api.request"
),
),
migrations.AlterField(
model_name="operation",
name="operation_type",
field=models.CharField(
choices=[("CASH", "Cash"), ("CARD", "Card"), ("PAYMENT", "Payment")],
max_length=25,
),
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Generated by Django 6.0.2 on 2026-04-05 13:23

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("api", "0006_operation_request_alter_operation_operation_type"),
]

operations = [
migrations.RenameField(
model_name="operation",
old_name="agent_id",
new_name="agent",
),
migrations.RenameField(
model_name="operation",
old_name="beneficiary_id",
new_name="beneficiary",
),
migrations.AlterField(
model_name="operation",
name="operation_type",
field=models.CharField(
choices=[
("CASH", "Cash"),
("CARD", "Card"),
("PAYMENT", "Payment"),
("REFUND", "Refund"),
],
max_length=25,
),
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Generated by Django 6.0.2 on 2026-04-05 16:50

import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("api", "0007_rename_agent_id_operation_agent_and_more"),
]

operations = [
migrations.AlterField(
model_name="filament",
name="type",
field=models.CharField(
choices=[("PLA", "Pla"), ("PETG", "Petg")], max_length=25
),
),
migrations.AlterField(
model_name="operation",
name="request",
field=models.ForeignKey(
null=True, on_delete=django.db.models.deletion.CASCADE, to="api.request"
),
),
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Generated by Django 6.0.2 on 2026-04-05 20:10

import django.core.validators
from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("api", "0008_alter_filament_type_alter_operation_request"),
]

operations = [
migrations.RunSQL(
"ALTER TABLE api_request DROP CONSTRAINT IF EXISTS api_request_printer_id_27fa4698_fk_api_printer_id;",
reverse_sql=migrations.RunSQL.noop,
),
migrations.RemoveField(
model_name="filament",
name="colour",
),
migrations.RemoveField(
model_name="printer",
name="id",
),
migrations.RemoveField(
model_name="printer",
name="type",
),
migrations.AddField(
model_name="filament",
name="color",
field=models.CharField(
default="#ffffff",
max_length=7,
validators=[
django.core.validators.RegexValidator(
"^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$"
)
],
),
),
migrations.AddField(
model_name="filament",
name="color_name",
field=models.TextField(default=1),
preserve_default=False,
),
migrations.AddField(
model_name="printer",
name="name",
field=models.CharField(
choices=[
("CREALITY_K1C", "Creality K1C"),
("SNAPMAKER_U1", "Snapmaker U1"),
("PRUSA_MK3", "Prusa Mk3"),
],
default=1,
max_length=25,
primary_key=True,
serialize=False,
),
preserve_default=False,
),
]
Loading