source: StockMaster/Models/Sale.cs

main
Last change on this file was dfe03b8, checked in by Ceyda <ceyda.huseini@…>, 3 days ago

Initialize StockMaster project

  • Property mode set to 100644
File size: 1.1 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.ComponentModel.DataAnnotations;
4using System.ComponentModel.DataAnnotations.Schema;
5
6namespace StockMaster.Models
7{
8 [Table("sale", Schema = "stock_management")]
9 public class Sale
10 {
11 [Key]
12 [Column("sale_id")]
13 public int SaleId { get; set; }
14
15 [Column("date_time")]
16 public DateTime DateTime { get; set; } = DateTime.Now;
17
18 [Required(ErrorMessage = "Total amount is required")]
19 [Column("total_amount")]
20 public decimal TotalAmount { get; set; }
21
22 [Column("user_id")]
23 public int? UserId { get; set; }
24
25 [ForeignKey("UserId")]
26 public User User { get; set; }
27
28 [Column("customer_id")]
29 public int? CustomerId { get; set; }
30
31 [ForeignKey("CustomerId")]
32 public Customer Customer { get; set; }
33
34 [Required(ErrorMessage = "Warehouse is required")]
35 [Column("warehouse_id")]
36 public int WarehouseId { get; set; }
37
38 [ForeignKey("WarehouseId")]
39 public Warehouse Warehouse { get; set; }
40
41 public List<SaleItem> SaleItems { get; set; }
42 }
43}
Note: See TracBrowser for help on using the repository browser.