Undo IDE formatting

This commit is contained in:
ThatOneCalculator 2022-05-23 18:18:22 -07:00
parent 4f652dab02
commit 7177354219
2 changed files with 70 additions and 84 deletions

View file

@ -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: "テキスト"

View file

@ -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