2025-06-27 00:32:37 +08:00

47 lines
1.1 KiB
TypeScript

// import { DataTypes, Model, Sequelize } from 'sequelize';
// import { useContextKey } from '@kevisual/context';
// const sequelize = useContextKey<Sequelize>('sequelize');
// export class Org extends Model {
// declare id: string;
// declare username: string;
// declare description: string;
// declare users: { role: string; uid: string }[];
// }
// Org.init(
// {
// id: {
// type: DataTypes.UUID,
// primaryKey: true,
// defaultValue: DataTypes.UUIDV4,
// },
// username: {
// type: DataTypes.STRING,
// allowNull: false,
// unique: true,
// },
// description: {
// type: DataTypes.STRING,
// allowNull: true,
// },
// users: {
// type: DataTypes.JSONB,
// allowNull: true,
// defaultValue: [],
// },
// },
// {
// sequelize,
// modelName: 'cf_org',
// paranoid: true,
// },
// );
// Org.sync({ alter: true, logging: false }).catch((e) => {
// console.error('Org sync', e);
// });
// useContextKey('OrgModel', () => Org);
import { Org } from '@kevisual/code-center-module/models';
export { Org };