mirror of
https://github.com/outline/outline.git
synced 2026-05-19 00:59:05 -05:00
879c568a2c
* Upgrade Prettier to v3.6.2 and eslint-plugin-prettier to v5.5.1 - Upgraded prettier from ^2.8.8 to ^3.6.2 (latest version) - Upgraded eslint-plugin-prettier from ^4.2.1 to ^5.5.1 for compatibility - Applied automatic formatting changes from new Prettier version - All existing ESLint and Prettier configurations remain compatible * Applied automatic fixes * Trigger CI --------- Co-authored-by: codegen-sh[bot] <131295404+codegen-sh[bot]@users.noreply.github.com> Co-authored-by: Tom Moor <tom@getoutline.com>
30 lines
510 B
TypeScript
30 lines
510 B
TypeScript
import {
|
|
CreatedAt,
|
|
UpdatedAt,
|
|
Column,
|
|
PrimaryKey,
|
|
IsUUID,
|
|
DataType,
|
|
Default,
|
|
} from "sequelize-typescript";
|
|
import Model from "./Model";
|
|
|
|
class IdModel<
|
|
TModelAttributes extends object = any,
|
|
TCreationAttributes extends object = TModelAttributes,
|
|
> extends Model<TModelAttributes, TCreationAttributes> {
|
|
@IsUUID(4)
|
|
@PrimaryKey
|
|
@Default(DataType.UUIDV4)
|
|
@Column(DataType.UUID)
|
|
id: string;
|
|
|
|
@CreatedAt
|
|
createdAt: Date;
|
|
|
|
@UpdatedAt
|
|
updatedAt: Date;
|
|
}
|
|
|
|
export default IdModel;
|