diff --git a/api/src/models/Contacts.go b/api/src/models/Contacts.go new file mode 100644 index 0000000..4b8708c --- /dev/null +++ b/api/src/models/Contacts.go @@ -0,0 +1,11 @@ +package models + +import "github.com/google/uuid" + +type Contact struct { + Id uuid.UUID `json:"id" gorm:"type:uuid;primaryKey;unique;AutoIncrement:false"` + Email string `json:"email" gorm:"type:string"` + Phone string `json:"phone" gorm:"type:string"` + Address string `json:"address" gorm:"type:string"` + Point Point `json:"point" gorm:"type:struct"` +} diff --git a/api/src/models/Essence.go b/api/src/models/Essence.go new file mode 100644 index 0000000..77763a3 --- /dev/null +++ b/api/src/models/Essence.go @@ -0,0 +1,13 @@ +package models + +import "github.com/google/uuid" + +type Essence struct { + Id uuid.UUID `json:"id" gorm:"type:uuid;primaryKey;unique;AutoIncrement:false"` + Name string `json:"name" gorm:"type:string"` + Type string `json:"type" gorm:"type:string"` + Contact Contact `json:"contact" gorm:"type:struct"` + ShortDescription string `json:"shortDesc" gorm:"type:string"` + Description string `json:"description" gorm:"type:string"` + AverageBill string `json` +} diff --git a/api/src/models/Point.go b/api/src/models/Point.go new file mode 100644 index 0000000..6af7794 --- /dev/null +++ b/api/src/models/Point.go @@ -0,0 +1,9 @@ +package models + +import "github.com/google/uuid" + +type Point struct { + Id uuid.UUID `json:"id" gorm:"type:uuid;primaryKey;unique;AutoIncrement:false"` + Latitude int64 `json:"latitude" gorm:"type:int64"` + Longitude int64 `json:"longitude" gorm:"type:int64"` +}