diff options
| author | Jakub Mandula <[email protected]> | 2017-02-26 13:51:40 +0000 |
|---|---|---|
| committer | Jakub Mandula <[email protected]> | 2017-02-26 13:51:40 +0000 |
| commit | 232a2a58d70935c57d311b5ba237347f703c2131 (patch) | |
| tree | 69f695e62e17386988c47f8522bf5e14db193839 /lib/database.js | |
| parent | d6c20353360ef1eefb56128eeb50ece4f5845372 (diff) | |
| parent | f379057be0112d6732b056d93d1380be18e1087a (diff) | |
| download | faker-232a2a58d70935c57d311b5ba237347f703c2131.tar.xz faker-232a2a58d70935c57d311b5ba237347f703c2131.zip | |
Merge branch 'Mark/origin' into creditCard
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; |
