mirror of
https://github.com/movie-web/backend.git
synced 2025-09-13 16:43:26 +00:00
Merge pull request #15 from movie-web/fix-user-settings
Fix user settings
This commit is contained in:
@@ -13,7 +13,7 @@ module.exports = {
|
|||||||
sourceType: 'module',
|
sourceType: 'module',
|
||||||
},
|
},
|
||||||
plugins: ['@typescript-eslint'],
|
plugins: ['@typescript-eslint'],
|
||||||
ignorePatterns: ['./src/db/migrations/**/*'],
|
ignorePatterns: ['src/db/migrations/**/*'],
|
||||||
rules: {
|
rules: {
|
||||||
'@typescript-eslint/interface-name-prefix': 'off',
|
'@typescript-eslint/interface-name-prefix': 'off',
|
||||||
'@typescript-eslint/explicit-function-return-type': 'off',
|
'@typescript-eslint/explicit-function-return-type': 'off',
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "backend",
|
"name": "backend",
|
||||||
"version": "1.1.1",
|
"version": "1.1.2",
|
||||||
"private": true,
|
"private": true,
|
||||||
"homepage": "https://github.com/movie-web/backend",
|
"homepage": "https://github.com/movie-web/backend",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
@@ -587,12 +587,12 @@
|
|||||||
"columns": {
|
"columns": {
|
||||||
"id": {
|
"id": {
|
||||||
"name": "id",
|
"name": "id",
|
||||||
"type": "uuid",
|
"type": "text",
|
||||||
"unsigned": false,
|
"unsigned": false,
|
||||||
"autoincrement": false,
|
"autoincrement": false,
|
||||||
"primary": false,
|
"primary": false,
|
||||||
"nullable": false,
|
"nullable": false,
|
||||||
"mappedType": "uuid"
|
"mappedType": "text"
|
||||||
},
|
},
|
||||||
"application_theme": {
|
"application_theme": {
|
||||||
"name": "application_theme",
|
"name": "application_theme",
|
||||||
|
14
src/db/migrations/Migration20231122231620.ts
Normal file
14
src/db/migrations/Migration20231122231620.ts
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
import { Migration } from '@mikro-orm/migrations';
|
||||||
|
|
||||||
|
export class Migration20231122231620 extends Migration {
|
||||||
|
|
||||||
|
async up(): Promise<void> {
|
||||||
|
this.addSql('alter table "user_settings" alter column "id" type text using ("id"::text);');
|
||||||
|
}
|
||||||
|
|
||||||
|
async down(): Promise<void> {
|
||||||
|
this.addSql('alter table "user_settings" alter column "id" drop default;');
|
||||||
|
this.addSql('alter table "user_settings" alter column "id" type uuid using ("id"::text::uuid);');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@@ -1,10 +1,9 @@
|
|||||||
import { Entity, PrimaryKey, Property } from '@mikro-orm/core';
|
import { Entity, PrimaryKey, Property } from '@mikro-orm/core';
|
||||||
import { randomUUID } from 'crypto';
|
|
||||||
|
|
||||||
@Entity({ tableName: 'user_settings' })
|
@Entity({ tableName: 'user_settings' })
|
||||||
export class UserSettings {
|
export class UserSettings {
|
||||||
@PrimaryKey({ name: 'id', type: 'uuid' })
|
@PrimaryKey({ name: 'id', type: 'text' })
|
||||||
id: string = randomUUID();
|
id!: string;
|
||||||
|
|
||||||
@Property({ name: 'application_theme', nullable: true })
|
@Property({ name: 'application_theme', nullable: true })
|
||||||
applicationTheme?: string | null;
|
applicationTheme?: string | null;
|
||||||
|
Reference in New Issue
Block a user