export class UserForm {
  username: string;
  password: string;
  domainName: string;
  BasicAuthKey: string; 
}


export class LoginUserRespose {
  BasicAuthKey: string; 
  UserId: number;
  Authorization: string;
  Email: string
  FullName: string
  OwnerCalendars: {
    CalendarId: string
    CalendarName: "Oficial" | "Pessoal";
    CalendarRoleId: string;
    Id: number;
  }[]
  RoleDescription: string
  RoleID: number
  SharedCalendars: {
    CalendarId: string
    CalendarName: "Oficial" | "Pessoal";
    CalendarRoleId: string;
    Id: number;
    OwnerUserId: string;
    TypeShare: number;
  }[]
  UserName: string
  Profile: any;
}


export class UserSession {
  BasicAuthKey: string; 
  UserId: number;
  Authorization: string;
  Email: string
  FullName: string
  OwnerCalendars: {
    CalendarId: string
    CalendarName: "Oficial" | "Pessoal";
    CalendarRoleId: string;
    Id: number;
  }[]
  RoleDescription: string
  RoleID: number
  SharedCalendars: {
    CalendarId: string
    CalendarName: "Oficial" | "Pessoal";
    CalendarRoleId: string;
    Id: number;
    OwnerUserId: string;
    TypeShare: number;
  }[]
  UserName: string
  Profile: any;
  LoginPreference: 'None' | 'Password' | 'Pin' | null;
  PIN: string
  Inactivity: boolean
  UrlBeforeInactivity: string
}