Undo IDE formatting
This commit is contained in:
		
							parent
							
								
									4f652dab02
								
							
						
					
					
						commit
						7177354219
					
				
					 2 changed files with 70 additions and 84 deletions
				
			
		|  | @ -1640,7 +1640,7 @@ _pages: | ||||||
|       _for: |       _for: | ||||||
|         arg1: "回数" |         arg1: "回数" | ||||||
|         arg2: "処理" |         arg2: "処理" | ||||||
|     typeError: 'スロット{slot}は"{expect}"を受け付けますが、"{actual}"が入れられています!' |     typeError: "スロット{slot}は\"{expect}\"を受け付けますが、\"{actual}\"が入れられています!" | ||||||
|     thereIsEmptySlot: "スロット{slot}が空です!" |     thereIsEmptySlot: "スロット{slot}が空です!" | ||||||
|     types: |     types: | ||||||
|       string: "テキスト" |       string: "テキスト" | ||||||
|  |  | ||||||
|  | @ -9,43 +9,39 @@ import { ffVisibility, notificationTypes } from '@/types.js'; | ||||||
| @Entity() | @Entity() | ||||||
| export class UserProfile { | export class UserProfile { | ||||||
| 	@PrimaryColumn(id()) | 	@PrimaryColumn(id()) | ||||||
| 	public userId: User["id"]; | 	public userId: User['id']; | ||||||
| 
 | 
 | ||||||
| 	@OneToOne((type) => User, { | 	@OneToOne(type => User, { | ||||||
| 		onDelete: "CASCADE", | 		onDelete: 'CASCADE', | ||||||
| 	}) | 	}) | ||||||
| 	@JoinColumn() | 	@JoinColumn() | ||||||
| 	public user: User | null; | 	public user: User | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 128, | 		length: 32, nullable: true, | ||||||
| 		nullable: true, | 		comment: 'The pronouns of the User.', | ||||||
| 		comment: "The location of the User.", |  | ||||||
| 	}) |  | ||||||
| 	public location: string | null; |  | ||||||
| 
 |  | ||||||
| 	@Column("varchar", { |  | ||||||
| 		length: 20, |  | ||||||
| 		nullable: true, |  | ||||||
| 		comment: "The pronouns of the User.", |  | ||||||
| 	}) | 	}) | ||||||
| 	public pronouns: string | null; | 	public pronouns: string | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("char", { | 	@Column('varchar', { | ||||||
| 		length: 10, | 		length: 128, nullable: true, | ||||||
| 		nullable: true, | 		comment: 'The location of the User.', | ||||||
| 		comment: "The birthday (YYYY-MM-DD) of the User.", | 	}) | ||||||
|  | 	public location: string | null; | ||||||
|  | 
 | ||||||
|  | 	@Column('char', { | ||||||
|  | 		length: 10, nullable: true, | ||||||
|  | 		comment: 'The birthday (YYYY-MM-DD) of the User.', | ||||||
| 	}) | 	}) | ||||||
| 	public birthday: string | null; | 	public birthday: string | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 2048, | 		length: 2048, nullable: true, | ||||||
| 		nullable: true, | 		comment: 'The description (bio) of the User.', | ||||||
| 		comment: "The description (bio) of the User.", |  | ||||||
| 	}) | 	}) | ||||||
| 	public description: string | null; | 	public description: string | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("jsonb", { | 	@Column('jsonb', { | ||||||
| 		default: [], | 		default: [], | ||||||
| 	}) | 	}) | ||||||
| 	public fields: { | 	public fields: { | ||||||
|  | @ -53,129 +49,121 @@ export class UserProfile { | ||||||
| 		value: string; | 		value: string; | ||||||
| 	}[]; | 	}[]; | ||||||
| 
 | 
 | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 32, | 		length: 32, nullable: true, | ||||||
| 		nullable: true, |  | ||||||
| 	}) | 	}) | ||||||
| 	public lang: string | null; | 	public lang: string | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 512, | 		length: 512, nullable: true, | ||||||
| 		nullable: true, | 		comment: 'Remote URL of the user.', | ||||||
| 		comment: "Remote URL of the user.", |  | ||||||
| 	}) | 	}) | ||||||
| 	public url: string | null; | 	public url: string | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 128, | 		length: 128, nullable: true, | ||||||
| 		nullable: true, | 		comment: 'The email address of the User.', | ||||||
| 		comment: "The email address of the User.", |  | ||||||
| 	}) | 	}) | ||||||
| 	public email: string | null; | 	public email: string | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 128, | 		length: 128, nullable: true, | ||||||
| 		nullable: true, |  | ||||||
| 	}) | 	}) | ||||||
| 	public emailVerifyCode: string | null; | 	public emailVerifyCode: string | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 	}) | 	}) | ||||||
| 	public emailVerified: boolean; | 	public emailVerified: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("jsonb", { | 	@Column('jsonb', { | ||||||
| 		default: ["follow", "receiveFollowRequest", "groupInvited"], | 		default: ['follow', 'receiveFollowRequest', 'groupInvited'], | ||||||
| 	}) | 	}) | ||||||
| 	public emailNotificationTypes: string[]; | 	public emailNotificationTypes: string[]; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 	}) | 	}) | ||||||
| 	public publicReactions: boolean; | 	public publicReactions: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("enum", { | 	@Column('enum', { | ||||||
| 		enum: ffVisibility, | 		enum: ffVisibility, | ||||||
| 		default: "public", | 		default: 'public', | ||||||
| 	}) | 	}) | ||||||
| 	public ffVisibility: typeof ffVisibility[number]; | 	public ffVisibility: typeof ffVisibility[number]; | ||||||
| 
 | 
 | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 128, | 		length: 128, nullable: true, | ||||||
| 		nullable: true, |  | ||||||
| 	}) | 	}) | ||||||
| 	public twoFactorTempSecret: string | null; | 	public twoFactorTempSecret: string | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 128, | 		length: 128, nullable: true, | ||||||
| 		nullable: true, |  | ||||||
| 	}) | 	}) | ||||||
| 	public twoFactorSecret: string | null; | 	public twoFactorSecret: string | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 	}) | 	}) | ||||||
| 	public twoFactorEnabled: boolean; | 	public twoFactorEnabled: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 	}) | 	}) | ||||||
| 	public securityKeysAvailable: boolean; | 	public securityKeysAvailable: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 	}) | 	}) | ||||||
| 	public usePasswordLessLogin: boolean; | 	public usePasswordLessLogin: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 128, | 		length: 128, nullable: true, | ||||||
| 		nullable: true, | 		comment: 'The password hash of the User. It will be null if the origin of the user is local.', | ||||||
| 		comment: |  | ||||||
| 			"The password hash of the User. It will be null if the origin of the user is local.", |  | ||||||
| 	}) | 	}) | ||||||
| 	public password: string | null; | 	public password: string | null; | ||||||
| 
 | 
 | ||||||
| 	// TODO: そのうち消す
 | 	// TODO: そのうち消す
 | ||||||
| 	@Column("jsonb", { | 	@Column('jsonb', { | ||||||
| 		default: {}, | 		default: {}, | ||||||
| 		comment: "The client-specific data of the User.", | 		comment: 'The client-specific data of the User.', | ||||||
| 	}) | 	}) | ||||||
| 	public clientData: Record<string, any>; | 	public clientData: Record<string, any>; | ||||||
| 
 | 
 | ||||||
| 	// TODO: そのうち消す
 | 	// TODO: そのうち消す
 | ||||||
| 	@Column("jsonb", { | 	@Column('jsonb', { | ||||||
| 		default: {}, | 		default: {}, | ||||||
| 		comment: "The room data of the User.", | 		comment: 'The room data of the User.', | ||||||
| 	}) | 	}) | ||||||
| 	public room: Record<string, any>; | 	public room: Record<string, any>; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 	}) | 	}) | ||||||
| 	public autoAcceptFollowed: boolean; | 	public autoAcceptFollowed: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 		comment: "Whether reject index by crawler.", | 		comment: 'Whether reject index by crawler.', | ||||||
| 	}) | 	}) | ||||||
| 	public noCrawle: boolean; | 	public noCrawle: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 	}) | 	}) | ||||||
| 	public alwaysMarkNsfw: boolean; | 	public alwaysMarkNsfw: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, | ||||||
| 	}) | 	}) | ||||||
| 	public carefulBot: boolean; | 	public carefulBot: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: true, | 		default: true, | ||||||
| 	}) | 	}) | ||||||
| 	public injectFeaturedNote: boolean; | 	public injectFeaturedNote: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: true, | 		default: true, | ||||||
| 	}) | 	}) | ||||||
| 	public receiveAnnouncementEmail: boolean; | 	public receiveAnnouncementEmail: boolean; | ||||||
|  | @ -184,38 +172,37 @@ export class UserProfile { | ||||||
| 		...id(), | 		...id(), | ||||||
| 		nullable: true, | 		nullable: true, | ||||||
| 	}) | 	}) | ||||||
| 	public pinnedPageId: Page["id"] | null; | 	public pinnedPageId: Page['id'] | null; | ||||||
| 
 | 
 | ||||||
| 	@OneToOne((type) => Page, { | 	@OneToOne(type => Page, { | ||||||
| 		onDelete: "SET NULL", | 		onDelete: 'SET NULL', | ||||||
| 	}) | 	}) | ||||||
| 	@JoinColumn() | 	@JoinColumn() | ||||||
| 	public pinnedPage: Page | null; | 	public pinnedPage: Page | null; | ||||||
| 
 | 
 | ||||||
| 	@Column("jsonb", { | 	@Column('jsonb', { | ||||||
| 		default: {}, | 		default: {}, | ||||||
| 	}) | 	}) | ||||||
| 	public integrations: Record<string, any>; | 	public integrations: Record<string, any>; | ||||||
| 
 | 
 | ||||||
| 	@Index() | 	@Index() | ||||||
| 	@Column("boolean", { | 	@Column('boolean', { | ||||||
| 		default: false, | 		default: false, select: false, | ||||||
| 		select: false, |  | ||||||
| 	}) | 	}) | ||||||
| 	public enableWordMute: boolean; | 	public enableWordMute: boolean; | ||||||
| 
 | 
 | ||||||
| 	@Column("jsonb", { | 	@Column('jsonb', { | ||||||
| 		default: [], | 		default: [], | ||||||
| 	}) | 	}) | ||||||
| 	public mutedWords: string[][]; | 	public mutedWords: string[][]; | ||||||
| 
 | 
 | ||||||
| 	@Column("jsonb", { | 	@Column('jsonb', { | ||||||
| 		default: [], | 		default: [], | ||||||
| 		comment: "List of instances muted by the user.", | 		comment: 'List of instances muted by the user.', | ||||||
| 	}) | 	}) | ||||||
| 	public mutedInstances: string[]; | 	public mutedInstances: string[]; | ||||||
| 
 | 
 | ||||||
| 	@Column("enum", { | 	@Column('enum', { | ||||||
| 		enum: notificationTypes, | 		enum: notificationTypes, | ||||||
| 		array: true, | 		array: true, | ||||||
| 		default: [], | 		default: [], | ||||||
|  | @ -224,10 +211,9 @@ export class UserProfile { | ||||||
| 
 | 
 | ||||||
| 	//#region Denormalized fields
 | 	//#region Denormalized fields
 | ||||||
| 	@Index() | 	@Index() | ||||||
| 	@Column("varchar", { | 	@Column('varchar', { | ||||||
| 		length: 128, | 		length: 128, nullable: true, | ||||||
| 		nullable: true, | 		comment: '[Denormalized]', | ||||||
| 		comment: "[Denormalized]", |  | ||||||
| 	}) | 	}) | ||||||
| 	public userHost: string | null; | 	public userHost: string | null; | ||||||
| 	//#endregion
 | 	//#endregion
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue