-#\r
-# Copyright (c) 2011 Greek Research and Technology Network\r
-#\r
-\r
-from django.db import models\r
-\r
-class Container(models.Model):\r
- account = models.CharField(max_length = 256)\r
- name = models.CharField(max_length = 256)\r
- date_created = models.DateTimeField(auto_now_add = True)\r
- \r
- def __unicode__(self):\r
- return self.name\r
-\r
-class Object(models.Model):\r
- container = models.ForeignKey(Container)\r
- name = models.CharField(max_length = 1024)\r
- length = models.IntegerField()\r
- type = models.CharField(max_length = 256)\r
- hash = models.CharField(max_length = 256)\r
- data = models.FileField(upload_to = 'data', max_length = 256)\r
- date_created = models.DateTimeField(auto_now_add = True)\r
- date_modified = models.DateTimeField(auto_now = True)\r
- \r
- def __unicode__(self):\r
- return self.name\r
-\r
-class Metadata(models.Model):\r
- object = models.ForeignKey(Object)\r
- name = models.CharField(max_length = 256)\r
- value = models.CharField(max_length = 1024)\r
- date_created = models.DateTimeField(auto_now_add = True)\r
- date_modified = models.DateTimeField(auto_now = True)
\ No newline at end of file