Untitled
unknown
plain_text
2 years ago
3.1 kB
9
Indexable
from typing import Any
from django.db import models
import json
# Create your models here.
class Part(models.Model):
id_part=models.AutoField(primary_key=True)
name_part=models.CharField(max_length=250)
describe_part=models.CharField(max_length=250)
def __str__(self):
return self.id_part
def set_id_part(self, id_part):
self.id_part = id_part
def set_name_part(self,name_part):
self.name_part=name_part
def set_describe_part(self,describe_part):
self.describe_part=describe_part
class Position(models.Model):
id_position=models.AutoField(primary_key=True)
name_position=models.CharField(max_length=250)
describe_position=models.TextField()
def __str__(self):
return self.id_position
def set_id_position(self, id_position):
self.id_position = id_position
def set_name_position(self,name_position):
self.name_position=name_position
def set_describe_position(self,describe_position):
self.describe_position=describe_position
class PartDetail(models.Model):
part = models.ForeignKey(Part, null=True, on_delete=models.CASCADE)
position = models.ForeignKey(Position, null=True, on_delete=models.CASCADE)
class User(models.Model):
id_user=models.AutoField(primary_key=True)
avatar=models.TextField(null=True)
full_name=models.CharField(max_length=250)
birthday=models.DateField()
gender=models.CharField(max_length=250)
address=models.CharField(max_length=250)
email=models.EmailField()
phone=models.CharField(max_length=250)
wage=models.FloatField()
part = models.ForeignKey(Part, null=True, on_delete=models.CASCADE)
position = models.ForeignKey(Position, null=True, on_delete=models.CASCADE)
def __str__(self):
return self.id_user
def set_id_user(self, id_user):
self.id_user = id_user
def set_avatar(self, avatar):
self.avatar = avatar
def set_full_name(self, full_name):
self.full_name = full_name
def set_birthday(self, birthday):
self.birthday = birthday
def set_gender(self, gender):
self.gender = gender
def set_address(self, address):
self.address = address
def set_email(self, email):
self.email = email
def set_phone(self, phone):
self.phone = phone
def set_wage(self, wage):
self.wage = wage
def set_part(self, part):
self.part = part
def set_position(self, position):
self.position = position
class Account(models.Model):
username=models.CharField(max_length=250)
password=models.CharField(max_length=250)
user = models.ForeignKey(User, null=True, on_delete=models.CASCADE)
def set_username(self, username):
self.username = username
def set_password(self, password):
self.password = password
def set_user(self, user):
self.user = userEditor is loading...