1
0

Add calender support in server

This commit is contained in:
2025-07-18 11:49:16 +02:00
parent 88d47dc4e0
commit 53e2b15351
7 changed files with 726 additions and 19 deletions

View File

@@ -0,0 +1,41 @@
const { DataTypes } = require('sequelize');
module.exports = (sequelize) => {
const CalendarUser = sequelize.define('CalendarUser', {
id: {
type: DataTypes.INTEGER,
primaryKey: true,
autoIncrement: true
},
name: {
type: DataTypes.STRING,
allowNull: false,
unique: true
},
nextcloudUrl: {
type: DataTypes.STRING,
allowNull: false
},
username: {
type: DataTypes.STRING,
allowNull: false
},
password: {
type: DataTypes.STRING,
allowNull: false
},
calendarName: {
type: DataTypes.STRING,
allowNull: true // Will default to personal calendar if not specified
},
isActive: {
type: DataTypes.BOOLEAN,
defaultValue: true
}
}, {
tableName: 'calendar_users',
timestamps: true
});
return CalendarUser;
};