This repository has been archived by the owner on Mar 14, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodels.py
57 lines (52 loc) · 1.83 KB
/
models.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/usr/bin/env python
#
# Participants Editor - DEI-FCTUC IHC 2011
#
# Developers:
# - Renato Rodrigues
# - Rui Molar
#
from google.appengine.ext import db
from google.appengine.api import users
#DB Model for Provider
class Provider(db.Model):
provider_key = db.StringProperty(required=True)
provider_name = db.StringProperty(required=True)
organization = db.StringProperty(required=True)
contact_person = db.StringProperty(required=True)
description = db.StringProperty()
timestamp = db.DateTimeProperty(auto_now_add=True)
#DB Model for Consumers
class Consumer(db.Model):
profile_name = db.StringProperty(required=True)
problem_definition = db.StringProperty(required=True)
goal_definition = db.StringProperty(required=True)
description = db.StringProperty()
timestamp = db.DateTimeProperty(auto_now_add=True)
#DB Model for Partner
class Partner(db.Model):
partner_key = db.StringProperty(required=True)
partner_name = db.StringProperty(required=True)
partner_type = db.StringProperty(required=True)
organization = db.StringProperty(required=True)
contact_person = db.StringProperty(required=True)
description = db.StringProperty()
timestamp = db.DateTimeProperty(auto_now_add=True)
#DB Model for Organizations
class Organization(db.Model):
name = db.StringProperty(required=True)
website = db.LinkProperty(required=True)
address = db.StringProperty()
street = db.StringProperty()
post_code = db.StringProperty()
city = db.StringProperty()
state = db.StringProperty()
country = db.StringProperty()
timestamp = db.DateTimeProperty(auto_now_add=True)
#DB Model for Contacts
class Contact(db.Model):
first_name = db.StringProperty(required=True)
last_name = db.StringProperty(required=True)
telephone = db.PhoneNumberProperty(required=True)
email = db.EmailProperty(required=True)
timestamp = db.DateTimeProperty(auto_now_add=True)