diff --git a/src/main.ts b/src/main.ts index c8b7914..b56b968 100644 --- a/src/main.ts +++ b/src/main.ts @@ -34,7 +34,7 @@ async function bootstrap() { saveUninitialized: false, store: new RedisStore({ client: redisClient }), cookie: { - sameSite: 'lax', + sameSite: 'strict', secure: process.env.NODE_ENV === 'production', }, }), diff --git a/src/modules/objects/document/document.entity.ts b/src/modules/objects/document/document.entity.ts index 18bbbbd..465b88a 100644 --- a/src/modules/objects/document/document.entity.ts +++ b/src/modules/objects/document/document.entity.ts @@ -22,17 +22,10 @@ export class Document { @Column({ type: 'text', nullable: false }) body: string; - @CreateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - }) + @CreateDateColumn() public created_at: Date; - @UpdateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - onUpdate: 'CURRENT_TIMESTAMP(6)', - }) + @UpdateDateColumn() public updated_at: Date; @ManyToOne(() => User) diff --git a/src/modules/objects/oauth2-client/oauth2-client-authorization.entity.ts b/src/modules/objects/oauth2-client/oauth2-client-authorization.entity.ts index 046c9ec..c6515cf 100644 --- a/src/modules/objects/oauth2-client/oauth2-client-authorization.entity.ts +++ b/src/modules/objects/oauth2-client/oauth2-client-authorization.entity.ts @@ -19,10 +19,7 @@ export class OAuth2ClientAuthorization { @Column({ type: 'timestamp' }) public expires_at: Date; - @CreateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - }) + @CreateDateColumn() public created_at: Date; @ManyToOne(() => OAuth2Client) diff --git a/src/modules/objects/oauth2-client/oauth2-client.entity.ts b/src/modules/objects/oauth2-client/oauth2-client.entity.ts index e48c128..6be87d0 100644 --- a/src/modules/objects/oauth2-client/oauth2-client.entity.ts +++ b/src/modules/objects/oauth2-client/oauth2-client.entity.ts @@ -41,17 +41,10 @@ export class OAuth2Client { @Column({ default: false }) verified: boolean; - @CreateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - }) + @CreateDateColumn() public created_at: Date; - @UpdateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - onUpdate: 'CURRENT_TIMESTAMP(6)', - }) + @UpdateDateColumn() public updated_at: Date; @ManyToOne(() => Upload, { nullable: true, onDelete: 'SET NULL' }) diff --git a/src/modules/objects/oauth2-token/oauth2-token.entity.ts b/src/modules/objects/oauth2-token/oauth2-token.entity.ts index ae80bcf..6fe355b 100644 --- a/src/modules/objects/oauth2-token/oauth2-token.entity.ts +++ b/src/modules/objects/oauth2-token/oauth2-token.entity.ts @@ -38,16 +38,9 @@ export class OAuth2Token { @Column({ type: 'timestamp' }) public expires_at: Date; - @CreateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - }) + @CreateDateColumn() public created_at: Date; - @UpdateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - onUpdate: 'CURRENT_TIMESTAMP(6)', - }) + @UpdateDateColumn() public updated_at: Date; } diff --git a/src/modules/objects/upload/upload.entity.ts b/src/modules/objects/upload/upload.entity.ts index ec6e26c..d589f8a 100644 --- a/src/modules/objects/upload/upload.entity.ts +++ b/src/modules/objects/upload/upload.entity.ts @@ -29,16 +29,9 @@ export class Upload { }) uploader: User; - @CreateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - }) + @CreateDateColumn() public created_at: Date; - @UpdateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - onUpdate: 'CURRENT_TIMESTAMP(6)', - }) + @UpdateDateColumn() public updated_at: Date; } diff --git a/src/modules/objects/user-token/user-token.entity.ts b/src/modules/objects/user-token/user-token.entity.ts index 177ff2b..ce7e6fc 100644 --- a/src/modules/objects/user-token/user-token.entity.ts +++ b/src/modules/objects/user-token/user-token.entity.ts @@ -32,10 +32,7 @@ export class UserToken { @Column({ type: 'timestamp', nullable: true }) public expires_at: Date; - @CreateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - }) + @CreateDateColumn() public created_at: Date; @ManyToOne(() => User) diff --git a/src/modules/objects/user/user.entity.ts b/src/modules/objects/user/user.entity.ts index 4343b02..fd04751 100644 --- a/src/modules/objects/user/user.entity.ts +++ b/src/modules/objects/user/user.entity.ts @@ -37,17 +37,10 @@ export class User { @Column({ type: 'timestamp' }) public activity_at: Date; - @CreateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - }) + @CreateDateColumn() public created_at: Date; - @UpdateDateColumn({ - type: 'timestamp', - default: () => 'CURRENT_TIMESTAMP(6)', - onUpdate: 'CURRENT_TIMESTAMP(6)', - }) + @UpdateDateColumn() public updated_at: Date; @ManyToOne(() => Upload, {