Index: chromium-committers/model.py |
=================================================================== |
--- chromium-committers/model.py (revision 0) |
+++ chromium-committers/model.py (revision 0) |
@@ -0,0 +1,24 @@ |
+# Copyright (c) 2013 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+"""This file defines datastore models used throughout the app.""" |
+ |
+__author__ = 'agable@google.com (Aaron Gable)' |
+ |
+ |
+from google.appengine.ext import ndb |
+ |
+ |
+class EmailList(ndb.Model): |
+ """Represents a list of email addresses. |
+ |
+ Does not perform any validation on the email addresses. |
+ |
+ This app uses the id/name (unique datastore key) of the object to hold the |
+ google-group email address to which all these emails belong. |
+ |
+ Attributes: |
+ emails: List of strings, one per email. |
+ """ |
+ emails = ndb.StringProperty(repeated=True) |