diff options
| author | kulaeff <[email protected]> | 2017-01-31 17:18:07 +0300 |
|---|---|---|
| committer | Marak <[email protected]> | 2017-02-09 18:08:49 -0500 |
| commit | 53fa389704bce543e7192baf900786a12235930a (patch) | |
| tree | d7ea1dbe8e571d7216b405e8df6ce91db8dbdeea /lib/database.js | |
| parent | 02be0dc61e0ff84bdbe975d66b09c6231b25542c (diff) | |
| download | faker-53fa389704bce543e7192baf900786a12235930a.tar.xz faker-53fa389704bce543e7192baf900786a12235930a.zip | |
added Database namespace
Diffstat (limited to 'lib/database.js')
| -rw-r--r-- | lib/database.js | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/lib/database.js b/lib/database.js new file mode 100644 index 00000000..18e68f85 --- /dev/null +++ b/lib/database.js @@ -0,0 +1,64 @@ +/** + * + * @namespace faker.database + */ +var Database = function (faker) { + var self = this; + /** + * column + * + * @method faker.database.column + */ + self.column = function () { + return faker.random.arrayElement(faker.definitions.database.column); + }; + + self.column.schema = { + "description": "Generates a column name.", + "sampleResults": ["id", "title", "createdAt"] + }; + + /** + * type + * + * @method faker.database.type + */ + self.type = function () { + return faker.random.arrayElement(faker.definitions.database.type); + }; + + self.type.schema = { + "description": "Generates a column type.", + "sampleResults": ["byte", "int", "varchar", "timestamp"] + }; + + /** + * collation + * + * @method faker.database.collation + */ + self.collation = function () { + return faker.random.arrayElement(faker.definitions.database.collation); + }; + + self.collation.schema = { + "description": "Generates a collation.", + "sampleResults": ["utf8_unicode_ci", "utf8_bin"] + }; + + /** + * engine + * + * @method faker.database.engine + */ + self.engine = function () { + return faker.random.arrayElement(faker.definitions.database.engine); + }; + + self.engine.schema = { + "description": "Generates a storage engine.", + "sampleResults": ["MyISAM", "InnoDB"] + }; +}; + +module["exports"] = Database; |
