Ignore:
Timestamp:
01/07/23 18:37:26 (23 months ago)
Author:
andrejtodorovski <82031894+andrejtodorovski@…>
Branches:
main
Children:
5e7345e
Parents:
37966cf
Message:

Admin views for adding things to the database

Location:
src/main/java/com/example/autopartz/model
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/autopartz/model/Car.java

    r37966cf r84652fb  
    1818public class Car {
    1919    @Id
     20    @GeneratedValue(strategy = GenerationType.IDENTITY)
    2021    @Column(name = "ID_car")
    2122    Integer id;
     
    2728    @JoinColumn(name = "id_car_manufacturer")
    2829    CarManufacturer car_manufacturer;
     30
     31    public Car(Integer in_production_since, Integer in_production_till, String cartype, CarManufacturer car_manufacturer) {
     32        this.in_production_since = in_production_since;
     33        this.in_production_till = in_production_till;
     34        this.cartype = cartype;
     35        this.car_manufacturer = car_manufacturer;
     36    }
    2937
    3038    @Override
  • src/main/java/com/example/autopartz/model/CarManufacturer.java

    r37966cf r84652fb  
    77import org.hibernate.Hibernate;
    88
    9 import javax.persistence.Entity;
    10 import javax.persistence.Id;
    11 import javax.persistence.Table;
     9import javax.persistence.*;
    1210import java.util.Objects;
    1311
     
    2018public class CarManufacturer {
    2119    @Id
    22     Integer ID_car_manufacturer;
    23     String cm_name;
     20    @GeneratedValue(strategy = GenerationType.IDENTITY)
     21    @Column(name = "id_car_manufacturer")
     22    Integer id;
     23    @Column(name = "cm_name")
     24    String cmname;
    2425    String cm_country;
     26
     27    public CarManufacturer(String cmname, String cm_country) {
     28        this.cmname = cmname;
     29        this.cm_country = cm_country;
     30    }
    2531
    2632    @Override
     
    2935        if (o == null || Hibernate.getClass(this) != Hibernate.getClass(o)) return false;
    3036        CarManufacturer that = (CarManufacturer) o;
    31         return ID_car_manufacturer != null && Objects.equals(ID_car_manufacturer, that.ID_car_manufacturer);
     37        return id != null && Objects.equals(id, that.id);
    3238    }
    3339
  • src/main/java/com/example/autopartz/model/Category.java

    r37966cf r84652fb  
    1818    @Id
    1919    @Column(name = "id_category")
     20    @GeneratedValue(strategy = GenerationType.IDENTITY)
    2021    Integer id;
    2122    @Column(name = "category_name")
     
    2425    @JoinColumn(name = "id_parent_category")
    2526    Category ID_parent_category;
     27
     28    public Category(String category) {
     29        this.cname = category;
     30    }
    2631
    2732    @Override
  • src/main/java/com/example/autopartz/model/PartManufacturer.java

    r37966cf r84652fb  
    77import org.hibernate.Hibernate;
    88
    9 import javax.persistence.Column;
    10 import javax.persistence.Entity;
    11 import javax.persistence.Id;
    12 import javax.persistence.Table;
     9import javax.persistence.*;
    1310import java.util.Objects;
    1411
     
    2118public class PartManufacturer {
    2219    @Id
     20    @GeneratedValue(strategy = GenerationType.IDENTITY)
    2321    @Column(name = "id_part_manufacturer")
    2422    Integer id;
     
    2624    String name;
    2725    String pm_location;
     26
     27    public PartManufacturer(String name, String location) {
     28        this.name = name;
     29        this.pm_location = location;
     30    }
    2831
    2932    @Override
  • src/main/java/com/example/autopartz/model/RepairShop.java

    r37966cf r84652fb  
    2020    @Id
    2121    @Column(name = "ID_repair_shop")
     22    @GeneratedValue(strategy = GenerationType.IDENTITY)
    2223    Integer id;
    2324    @Column(name = "rs_name")
     
    3435    List<CarManufacturer> carManufacturerList;
    3536
     37    public RepairShop(String name, String location, String number, List<CarManufacturer> carManufacturerList) {
     38        this.name = name;
     39        this.location = location;
     40        this.number = number;
     41        this.carManufacturerList = carManufacturerList;
     42    }
     43
    3644    @Override
    3745    public boolean equals(Object o) {
  • src/main/java/com/example/autopartz/model/Warehouse.java

    r37966cf r84652fb  
    77import org.hibernate.Hibernate;
    88
    9 import javax.persistence.Column;
    10 import javax.persistence.Entity;
    11 import javax.persistence.Id;
     9import javax.persistence.*;
    1210import java.util.Objects;
    1311
     
    2018    @Id
    2119    @Column(name = "id_warehouse")
     20    @GeneratedValue(strategy = GenerationType.IDENTITY)
    2221    Integer id;
    2322    @Column(name = "warehouse_location")
    2423    String location;
     24
     25    public Warehouse(String name) {
     26        this.location = name;
     27    }
    2528
    2629    @Override
  • src/main/java/com/example/autopartz/model/manytomany/RsForCm.java

    r37966cf r84652fb  
    2222    @Id
    2323    Integer cmid;
     24
     25    public RsForCm(Integer rsid, Integer cmid) {
     26        this.rsid = rsid;
     27        this.cmid = cmid;
     28    }
    2429}
Note: See TracChangeset for help on using the changeset viewer.