feat: add basic data model support
wuttjamaican will provide a default data model with minimal tables; it's assumed each custom app will extend this model with other tables
This commit is contained in:
		
							parent
							
								
									7012409e1e
								
							
						
					
					
						commit
						375d0be638
					
				
					 19 changed files with 388 additions and 13 deletions
				
			
		
							
								
								
									
										0
									
								
								tests/db/model/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								tests/db/model/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										25
									
								
								tests/db/model/test_base.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								tests/db/model/test_base.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | |||
| # -*- coding: utf-8; -*- | ||||
| 
 | ||||
| from unittest import TestCase | ||||
| 
 | ||||
| try: | ||||
|     import sqlalchemy as sa | ||||
|     from wuttjamaican.db.model import base as model | ||||
| except ImportError: | ||||
|     pass | ||||
| else: | ||||
| 
 | ||||
|     class TestUUIDColumn(TestCase): | ||||
| 
 | ||||
|         def test_basic(self): | ||||
|             column = model.uuid_column() | ||||
|             self.assertIsInstance(column, sa.Column) | ||||
| 
 | ||||
| 
 | ||||
|     class TestSetting(TestCase): | ||||
| 
 | ||||
|         def test_basic(self): | ||||
|             setting = model.Setting() | ||||
|             self.assertEqual(str(setting), "") | ||||
|             setting.name = 'foo' | ||||
|             self.assertEqual(str(setting), "foo") | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar