Skip to content

Commit

Permalink
chore: setup eslint, prettier and editorconfig
Browse files Browse the repository at this point in the history
  • Loading branch information
eowfenth committed May 6, 2020
1 parent 1c2d072 commit ed7d1e6
Show file tree
Hide file tree
Showing 17 changed files with 1,841 additions and 211 deletions.
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*]
charset = utf-8
end_of_line = lf
ident_size = 4
ident_style = tab
insert_final_newline = true
trim_trailing_whitespace = true

[*.{js,jsx,css,html}]
indent_size = 4
19 changes: 19 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
module.exports = {
env: {
commonjs: true,
es6: true,
node: true,
},
extends: ['airbnb-base'],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly',
},
parserOptions: {
ecmaVersion: 2018,
},
rules: {
indent: ['error', 'tab'],
'no-tabs': 0,
},
};
7 changes: 7 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"trailingComma": "all",
"tabWidth": 4,
"useTabs": true,
"semi": true,
"singleQuote": true
}
34 changes: 17 additions & 17 deletions migrations/1588013496582_my-first-migration.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,30 @@
exports.shorthands = undefined;

exports.up = (pgm) => {
pgm.createExtension("uuid-ossp", {
pgm.createExtension('uuid-ossp', {
ifNotExists: true,
});
pgm.createTable("users", {
pgm.createTable('users', {
id: {
type: "UUID",
default: pgm.func("uuid_generate_v4()"),
type: 'UUID',
default: pgm.func('uuid_generate_v4()'),
primaryKey: true,
},
name: { type: "VARCHAR(50)", notNull: true },
email: { type: "VARCHAR(50)", notNull: true, unique: true },
username: { type: "VARCHAR(20)", notNull: true },
password_hash: { type: "VARCHAR(60)", notNull: true },
phone: { type: "VARCHAR(12)", notNull: true },
document_id: { type: "VARCHAR(11)", default: null },
google_id: { type: "VARCHAR(200)", default: null },
facebook_id: { type: "VARCHAR(200)", default: null },
deleted_at: { type: "TIMESTAMP", default: null },
created_at: { type: "TIMESTAMP", default: pgm.func("NOW()") },
updated_at: { type: "TIMESTAMP", default: pgm.func("NOW()") },
name: { type: 'VARCHAR(50)', notNull: true },
email: { type: 'VARCHAR(50)', notNull: true, unique: true },
username: { type: 'VARCHAR(20)', notNull: true },
password_hash: { type: 'VARCHAR(60)', notNull: true },
phone: { type: 'VARCHAR(12)', notNull: true },
document_id: { type: 'VARCHAR(11)', default: null },
google_id: { type: 'VARCHAR(200)', default: null },
facebook_id: { type: 'VARCHAR(200)', default: null },
deleted_at: { type: 'TIMESTAMP', default: null },
created_at: { type: 'TIMESTAMP', default: pgm.func('NOW()') },
updated_at: { type: 'TIMESTAMP', default: pgm.func('NOW()') },
}, { ifNotExists: true });
};

exports.down = (pgm) => {
pgm.dropTable("users", { ifExists: true, cascade: true });
pgm.dropExtension("uuid-ossp", { ifExists: true });
pgm.dropTable('users', { ifExists: true, cascade: true });
pgm.dropExtension('uuid-ossp', { ifExists: true });
};
8 changes: 4 additions & 4 deletions migrations/1588013523818_my-first-migration.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
exports.shorthands = undefined;

exports.up = (pgm) => {
pgm.addColumns("users", {
confirmed_code: { type: "VARCHAR(6)" },
confirmed_at: { type: "TIMESTAMP" },
pgm.addColumns('users', {
confirmed_code: { type: 'VARCHAR(6)' },
confirmed_at: { type: 'TIMESTAMP' },
});
};

exports.down = (pgm) => {
pgm.dropColumn("users", ["confirmed_code", "confirmed_at"]);
pgm.dropColumn('users', ['confirmed_code', 'confirmed_at']);
};
34 changes: 17 additions & 17 deletions migrations/1588124602515_users-pictures.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@

exports.shorthands = undefined;

exports.up = pgm => {
pgm.createTable("users_pictures", {
id: { type: "UUID", primaryKey: true, default: pgm.func("uuid_generate_v4()") },
"user_id": { type: "UUID", notNull: true },
url: { type: "TEXT", notNull: true },
created_at: { type: "TIMESTAMP", default: pgm.func("NOW()") },
deleted_at: { type: "TIMESTAMP", default: null },
}, { isNotExists: true });
pgm.addConstraint("users_pictures", "user_id", {
foreignKeys: {
columns: "id",
references: "users",
}
});
exports.up = (pgm) => {
pgm.createTable('users_pictures', {
id: { type: 'UUID', primaryKey: true, default: pgm.func('uuid_generate_v4()') },
user_id: { type: 'UUID', notNull: true },
url: { type: 'TEXT', notNull: true },
created_at: { type: 'TIMESTAMP', default: pgm.func('NOW()') },
deleted_at: { type: 'TIMESTAMP', default: null },
}, { isNotExists: true });
pgm.addConstraint('users_pictures', 'user_id', {
foreignKeys: {
columns: 'id',
references: 'users',
},
});
};

exports.down = pgm => {
pgm.dropTable("users_pictures", { ifExists: true, cascade: true });
pgm.dropConstraint("users_pictures", "user_ids", { ifExists: true, cascade: true });
exports.down = (pgm) => {
pgm.dropTable('users_pictures', { ifExists: true, cascade: true });
pgm.dropConstraint('users_pictures', 'user_ids', { ifExists: true, cascade: true });
};
Loading

0 comments on commit ed7d1e6

Please sign in to comment.