2025-10-20 18:48:22 +00:00
import {
2025-10-29 13:11:03 +00:00
AnnouncementDto ,
CertificateDto ,
DocumentDto ,
EventDto ,
ExpenseDto ,
ReservationDto ,
ShuttleRouteDto ,
TrainingDto ,
VisitorDto ,
} from '@/proxy/intranet/models'
import { mockEmployees } from './mockEmployees'
import { Survey , SocialPost } from '@/types/intranet'
2025-10-25 17:28:24 +00:00
2025-10-27 14:47:52 +00:00
export const mockSurveys : Survey [ ] = [
{
id : 'survey1' ,
title : 'Çalı şan Memnuniyet Anketi 2024' ,
description : 'Yı llı k çalı şan memnuniyeti ve bağlı lı k araştı rması ' ,
creatorId : mockEmployees [ 0 ] ,
creationTime : new Date ( '2024-10-01' ) ,
deadline : new Date ( '2024-10-31' ) ,
questions : [
{
id : 'q1' ,
surveyId : 'survey1' ,
questionText : 'Genel memnuniyet düzeyiniz nedir?' ,
type : 'rating' ,
order : 1 ,
isRequired : true ,
ratingConfig : {
min : 1 ,
max : 5 ,
labels : {
1 : 'Çok Kötü' ,
2 : 'Kötü' ,
3 : 'Orta' ,
4 : 'İyi' ,
5 : 'Çok İyi' ,
} ,
} ,
} ,
{
id : 'q2' ,
surveyId : 'survey1' ,
questionText : 'Hangi departmanda çalı şı yorsunuz?' ,
type : 'multiple-choice' ,
order : 2 ,
isRequired : true ,
options : [
{ id : 'opt1' , text : 'Bilgi Teknolojileri' , order : 1 } ,
{ id : 'opt2' , text : 'İnsan Kaynakları ' , order : 2 } ,
{ id : 'opt3' , text : 'Finans' , order : 3 } ,
{ id : 'opt4' , text : 'Satı ş' , order : 4 } ,
{ id : 'opt5' , text : 'Pazarlama' , order : 5 } ,
] ,
} ,
{
id : 'q3' ,
surveyId : 'survey1' ,
questionText : 'Görüş ve önerileriniz' ,
type : 'textarea' ,
order : 3 ,
isRequired : false ,
} ,
{
id : 'q4' ,
surveyId : 'survey1' ,
questionText : 'Çalı şma ortamı ndan memnun musunuz?' ,
type : 'yes-no' ,
order : 4 ,
isRequired : true ,
} ,
] ,
responses : 45 ,
targetAudience : [ 'Tüm Çalı şanlar' ] ,
status : 'active' ,
isAnonymous : true ,
} ,
{
id : 'survey2' ,
title : 'Eğitim İhtiyaç Analizi' ,
description : '2025 yı lı eğitim planlaması için ihtiyaç tespiti' ,
creatorId : mockEmployees [ 2 ] ,
creationTime : new Date ( '2024-10-10' ) ,
deadline : new Date ( '2024-11-15' ) ,
questions : [
{
id : 'q5' ,
surveyId : 'survey2' ,
questionText : 'Hangi teknoloji konuları nda eğitim almak istiyorsunuz?' ,
type : 'multiple-choice' ,
order : 1 ,
isRequired : true ,
options : [
{ id : 'opt6' , text : 'React / Frontend' , order : 1 } ,
{ id : 'opt7' , text : 'Node.js / Backend' , order : 2 } ,
{ id : 'opt8' , text : 'Database / SQL' , order : 3 } ,
{ id : 'opt9' , text : 'DevOps / Cloud' , order : 4 } ,
{ id : 'opt10' , text : 'Mobile Development' , order : 5 } ,
] ,
} ,
{
id : 'q6' ,
surveyId : 'survey2' ,
questionText : 'Eğitim formatı tercihiniz nedir?' ,
type : 'multiple-choice' ,
order : 2 ,
isRequired : true ,
options : [
{ id : 'opt11' , text : 'Online Eğitim' , order : 1 } ,
{ id : 'opt12' , text : 'Yüz Yüze Eğitim' , order : 2 } ,
{ id : 'opt13' , text : 'Hibrit (Karma)' , order : 3 } ,
] ,
} ,
{
id : 'q7' ,
surveyId : 'survey2' ,
questionText : 'Eğitim için haftalı k ne kadar zaman ayı rabilirsiniz?' ,
type : 'rating' ,
order : 3 ,
isRequired : true ,
ratingConfig : {
min : 1 ,
max : 10 ,
labels : {
1 : '1 saat' ,
5 : '5 saat' ,
10 : '10+ saat' ,
} ,
} ,
} ,
] ,
responses : 28 ,
targetAudience : [ 'Yazı lı m Geliştirme' , 'Ürün Yönetimi' ] ,
status : 'active' ,
isAnonymous : false ,
} ,
{
id : 'survey3' ,
title : 'Kafeterya Memnuniyet Anketi' ,
description : 'Yemek kalitesi ve servis değerlendirmesi' ,
creatorId : mockEmployees [ 4 ] ,
creationTime : new Date ( '2024-09-15' ) ,
deadline : new Date ( '2024-09-30' ) ,
questions : [
{
id : 'q8' ,
surveyId : 'survey3' ,
questionText : 'Yemek kalitesini nası l değerlendiriyorsunuz?' ,
type : 'rating' ,
order : 1 ,
isRequired : true ,
ratingConfig : {
min : 1 ,
max : 5 ,
labels : {
1 : 'Çok Kötü' ,
2 : 'Kötü' ,
3 : 'Orta' ,
4 : 'İyi' ,
5 : 'Mükemmel' ,
} ,
} ,
} ,
{
id : 'q9' ,
surveyId : 'survey3' ,
questionText : 'Hangi yemekleri daha sı k görmek istiyorsunuz?' ,
type : 'textarea' ,
order : 2 ,
isRequired : false ,
} ,
{
id : 'q10' ,
surveyId : 'survey3' ,
questionText : 'Servis hı zı ndan memnun musunuz?' ,
type : 'yes-no' ,
order : 3 ,
isRequired : true ,
} ,
] ,
responses : 62 ,
targetAudience : [ 'Tüm Çalı şanlar' ] ,
status : 'closed' ,
isAnonymous : true ,
} ,
]
2025-10-28 10:57:32 +00:00
2025-10-28 18:03:15 +00:00
const currentUser = { . . . mockEmployees [ 0 ] , fullName : 'Siz' }
2025-10-28 10:57:32 +00:00
export const mockSocialPosts : SocialPost [ ] = [
{
id : '1' ,
creator : mockEmployees [ 2 ] , // Mehmet Yı lmaz
content :
'Yeni proje üzerinde çalı şı yoruz! React ve TypeScript ile harika bir deneyim oluşturuyoruz. Ekip çalı şması harika gidiyor! 🚀' ,
creationTime : new Date ( '2024-10-15T10:30:00' ) ,
locationJson : JSON.stringify ( {
id : '1' ,
name : 'Taksim Meydanı ' ,
address : 'Taksim, Gümüşsuyu Mahallesi, 34437 Beyoğlu/İstanbul' ,
lat : 41.0369 ,
lng : 28.985 ,
placeId : 'ChIJBQRGmL25yhQRXwqRTHAwAAQ' ,
} ) ,
media : {
type : 'image' ,
urls : [ 'https://images.unsplash.com/photo-1633356122544-f134324a6cee?w=800&q=80' ] ,
} ,
likeCount : 24 ,
isLiked : true ,
likeUsers : [ mockEmployees [ 1 ] , mockEmployees [ 3 ] ] , // Ayşe Kaya, Selin Demir
comments : [
{
id : 'c1' ,
creator : mockEmployees [ 1 ] , // Ayşe Kaya
content : 'Harika görünüyor! Başarı lar 👏' ,
creationTime : new Date ( '2024-10-15T11:00:00' ) ,
} ,
{
id : 'c2' ,
creator : mockEmployees [ 3 ] , // Selin Demir
content : 'TypeScript gerçekten fark yaratı yor!' ,
creationTime : new Date ( '2024-10-15T11:30:00' ) ,
} ,
] ,
isOwnPost : false ,
} ,
{
id : '2' ,
creator : currentUser ,
content :
'Bu hafta sprint planlaması nı yaptı k. Ekibimizle birlikte yeni özellikleri değerlendirdik. Heyecan verici bir hafta olacak!' ,
creationTime : new Date ( '2024-10-16T09:00:00' ) ,
media : {
type : 'poll' ,
pollQuestion : 'Hangi özelliği öncelikli olarak geliştirmeliyiz?' ,
pollOptions : [
{ id : 'p1' , text : 'Kullanı cı profilleri' , votes : 12 } ,
{ id : 'p2' , text : 'Bildirim sistemi' , votes : 8 } ,
{ id : 'p3' , text : 'Mesajlaşma' , votes : 15 } ,
{ id : 'p4' , text : 'Raporlama' , votes : 5 } ,
] ,
pollTotalVotes : 40 ,
pollEndsAt : new Date ( '2024-10-20T23:59:59' ) ,
pollUserVoteId : 'p3' ,
} ,
likeCount : 18 ,
isLiked : false ,
likeUsers : [ ] ,
comments : [
{
id : 'c3' ,
creator : mockEmployees [ 4 ] , // Ahmet Çelik
content : 'Mesajlaşma özelliğine kesinlikle ihtiyacı mı z var!' ,
creationTime : new Date ( '2024-10-16T10:15:00' ) ,
} ,
] ,
isOwnPost : true ,
} ,
{
id : '3' ,
creator : mockEmployees [ 5 ] , // Zeynep Arslan
content :
'Yeni tasarı m sistemimizin ilk prototipini hazı rladı k! Kullanı cı deneyimini iyileştirmek için çok çalı ştı k. Geri bildirimlerinizi bekliyorum! 🎨' ,
creationTime : new Date ( '2024-10-17T14:20:00' ) ,
media : {
type : 'image' ,
urls : [
'https://images.unsplash.com/photo-1561070791-2526d30994b5?w=800&q=80' ,
'https://images.unsplash.com/photo-1586717799252-bd134ad00e26?w=800&q=80' ,
'https://images.unsplash.com/photo-1609921212029-bb5a28e60960?w=800&q=80' ,
] ,
} ,
likeCount : 42 ,
isLiked : true ,
likeUsers : [ mockEmployees [ 2 ] ] , // Mehmet Yı lmaz
comments : [
{
id : 'c4' ,
creator : mockEmployees [ 6 ] , // Burak Koç
content : 'Tasarı mlar çok şı k! Renk paleti özellikle güzel 😍' ,
creationTime : new Date ( '2024-10-17T15:00:00' ) ,
} ,
{
id : 'c5' ,
creator : mockEmployees [ 7 ] , // Elif Şahin
content : 'Dark mode opsiyonu da olacak mı ?' ,
creationTime : new Date ( '2024-10-17T15:30:00' ) ,
} ,
] ,
isOwnPost : false ,
} ,
{
id : '4' ,
creator : mockEmployees [ 6 ] , // Burak Koç
content :
'CI/CD pipeline güncellememiz tamamlandı ! Deployment süremiz %40 azaldı . Otomasyonun gücü 💪' ,
creationTime : new Date ( '2024-10-18T08:45:00' ) ,
media : {
type : 'video' ,
urls : [ 'https://www.w3schools.com/html/mov_bbb.mp4' ] ,
} ,
likeCount : 31 ,
isLiked : false ,
likeUsers : [ ] ,
comments : [
{
id : 'c6' ,
creator : mockEmployees [ 8 ] , // Canan Öztürk
content : 'Harika iş! Detayları paylaşabilir misin?' ,
creationTime : new Date ( '2024-10-18T09:15:00' ) ,
} ,
] ,
isOwnPost : false ,
} ,
{
id : '5' ,
creator : mockEmployees [ 7 ] , // Elif Şahin
content :
'Ekip üyelerimize yeni eğitim programı mı zı duyurmak istiyorum! 🎓 React, TypeScript ve Modern Web Geliştirme konuları nda kapsamlı bir program hazı rladı k.' ,
creationTime : new Date ( '2024-10-14T16:00:00' ) ,
likeCount : 56 ,
isLiked : true ,
likeUsers : [ ] ,
comments : [
{
id : 'c7' ,
creator : mockEmployees [ 2 ] , // Mehmet Yı lmaz
content : 'Ne zaman başlı yor?' ,
creationTime : new Date ( '2024-10-14T16:30:00' ) ,
} ,
{
id : 'c8' ,
creator : mockEmployees [ 7 ] , // Elif Şahin
content : 'Gelecek hafta başlı yoruz! Kayı t linki mail ile paylaşı lacak.' ,
creationTime : new Date ( '2024-10-14T17:00:00' ) ,
} ,
] ,
isOwnPost : false ,
} ,
{
id : '6' ,
creator : mockEmployees [ 9 ] , // Murat Aydı n
content : 'Bugün müşteri ile harika bir toplantı yaptı k! Yeni projenin detayları nı konuştuk. 🎯' ,
creationTime : new Date ( '2024-10-17T14:00:00' ) ,
locationJson : JSON.stringify ( {
id : '4' ,
name : 'Sultanahmet Meydanı ' ,
address : 'Sultanahmet Mahallesi, 34122 Fatih/İstanbul' ,
lat : 41.0058 ,
lng : 28.9768 ,
placeId : 'ChIJ7fVVZiy5yhQRzsXXXXXXXXk' ,
} ) ,
likeCount : 18 ,
isLiked : false ,
likeUsers : [ ] ,
comments : [ ] ,
isOwnPost : false ,
} ,
2025-10-28 18:03:15 +00:00
]
/////////////////////////////////////////////////////////////////////////////////////
///////APP SERVİS YAPILANLAR//////////
2025-10-28 20:12:06 +00:00
export const mockEvents : EventDto [ ] = [
2025-10-28 18:03:15 +00:00
{
id : 'evt1' ,
2025-10-28 20:12:06 +00:00
name : 'Yaz Pikniği 2025' ,
2025-10-28 18:03:15 +00:00
description :
'Şirket çalı şanları olarak doğayla iç içe harika bir gün geçirdik. Takı m oyunları , barbekü ve çok eğlence!' ,
2025-10-28 20:12:06 +00:00
categoryName : 'Spor' ,
typeName : 'Futbol Turnuvası ' ,
2025-10-28 18:03:15 +00:00
date : new Date ( '2025-10-20' ) ,
2025-10-28 20:12:06 +00:00
place : 'Polonezköy Piknik Alanı ' ,
2025-10-28 18:03:15 +00:00
organizer : mockEmployees [ 4 ] ,
participants : 45 ,
photos : [
'https://images.unsplash.com/photo-1530541930197-ff16ac917b0e?w=800' ,
'https://images.unsplash.com/photo-1527529482837-4698179dc6ce?w=800' ,
'https://images.unsplash.com/photo-1528605105345-5344ea20e269?w=800' ,
'https://images.unsplash.com/photo-1504196606672-aef5c9cefc92?w=800' ,
] ,
comments : [
{
id : 'c1' ,
author : mockEmployees [ 0 ] ,
content : 'Muhteşem bir gündü! Yı lı n en güzel etkinliği 🎉' ,
creationTime : new Date ( '2025-07-16T10:30:00' ) ,
likes : 12 ,
} ,
{
id : 'c2' ,
author : mockEmployees [ 2 ] ,
content : 'Voleybol turnuvası harikaydı , gelecek yı l yine yapalı m!' ,
creationTime : new Date ( '2025-07-16T14:20:00' ) ,
likes : 8 ,
} ,
] ,
likes : 34 ,
isPublished : true ,
} ,
{
id : 'evt2' ,
2025-10-28 20:12:06 +00:00
name : 'Hackathon 2025' ,
2025-10-28 18:03:15 +00:00
description : '24 saatlik yazı lı m geliştirme maratonu. İnovasyon, teknoloji ve takı m çalı şması !' ,
2025-10-28 20:12:06 +00:00
categoryName : 'Spor' ,
typeName : 'training' ,
2025-10-28 18:03:15 +00:00
date : new Date ( '2025-20-22' ) ,
2025-10-28 20:12:06 +00:00
place : 'Ofis - Ana Salon' ,
2025-10-28 18:03:15 +00:00
organizer : mockEmployees [ 0 ] ,
participants : 28 ,
photos : [
'https://images.unsplash.com/photo-1504384308090-c894fdcc538d?w=800' ,
'https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=800' ,
'https://images.unsplash.com/photo-1531482615713-2afd69097998?w=800' ,
] ,
comments : [
{
id : 'c3' ,
author : mockEmployees [ 1 ] ,
content : 'Ekibimiz 2. oldu! Çok gurur duydum herkesle 💪' ,
creationTime : new Date ( '2025-09-11T09:00:00' ) ,
likes : 15 ,
} ,
{
id : 'c4' ,
author : mockEmployees [ 3 ] ,
content : 'Gece boyunca kod yazmak ve pizza yemek priceless! 🍕' ,
creationTime : new Date ( '2025-09-11T11:45:00' ) ,
likes : 10 ,
} ,
] ,
likes : 42 ,
isPublished : true ,
} ,
{
id : 'evt3' ,
2025-10-28 20:12:06 +00:00
name : 'Kurumsal Futbol Turnuvası ' ,
2025-10-28 18:03:15 +00:00
description : 'Departmanlar arası futbol turnuvası nda ter döktük, gol attı k ve kazandı k! 🏆' ,
2025-10-28 20:12:06 +00:00
categoryName : 'Spor' ,
typeName : 'sport' ,
2025-10-28 18:03:15 +00:00
date : new Date ( '2025-10-25' ) ,
2025-10-28 20:12:06 +00:00
place : 'Spor Kompleksi Halı Saha' ,
2025-10-28 18:03:15 +00:00
organizer : mockEmployees [ 2 ] ,
participants : 32 ,
photos : [
'https://images.unsplash.com/photo-1579952363873-27f3bade9f55?w=800' ,
'https://images.unsplash.com/photo-1574629810360-7efbbe195018?w=800' ,
'https://images.unsplash.com/photo-1431324155629-1a6deb1dec8d?w=800' ,
'https://images.unsplash.com/photo-1553778263-73a83bab9b0c?w=800' ,
] ,
comments : [
{
id : 'c5' ,
author : mockEmployees [ 4 ] ,
content : 'İT departmanı şampiyon oldu! Gelecek sene kupayı koruyacağı z 🏆' ,
creationTime : new Date ( '2025-06-21T08:30:00' ) ,
likes : 18 ,
} ,
] ,
likes : 28 ,
isPublished : true ,
} ,
{
id : 'evt4' ,
2025-10-28 20:12:06 +00:00
name : 'Yı lbaşı Gala Gecesi 2024' ,
2025-10-28 18:03:15 +00:00
description : 'Harika bir yı la muhteşem bir gala ile veda ettik. Müzik, dans ve sürprizler!' ,
2025-10-28 20:12:06 +00:00
categoryName : 'Spor' ,
typeName : 'company' ,
2025-10-28 18:03:15 +00:00
date : new Date ( '2024-12-28' ) ,
2025-10-28 20:12:06 +00:00
place : 'Grand Hotel - Balo Salonu' ,
2025-10-28 18:03:15 +00:00
organizer : mockEmployees [ 3 ] ,
participants : 68 ,
photos : [
'https://images.unsplash.com/photo-1511795409834-ef04bbd61622?w=800' ,
'https://images.unsplash.com/photo-1519167758481-83f29da8c2b9?w=800' ,
'https://images.unsplash.com/photo-1464366400600-7168b8af9bc3?w=800' ,
'https://images.unsplash.com/photo-1478147427282-58a87a120781?w=800' ,
'https://images.unsplash.com/photo-1492684223066-81342ee5ff30?w=800' ,
] ,
comments : [
{
id : 'c6' ,
author : mockEmployees [ 0 ] ,
content : 'Yı lı n en şı k gecesi! Organizasyon mükemmeldi 👏' ,
creationTime : new Date ( '2024-12-29T10:00:00' ) ,
likes : 25 ,
} ,
{
id : 'c7' ,
author : mockEmployees [ 1 ] ,
content : 'Tombala hediyelerim harika, çok teşekkürler! 🎁' ,
creationTime : new Date ( '2024-12-29T12:30:00' ) ,
likes : 14 ,
} ,
{
id : 'c8' ,
author : mockEmployees [ 2 ] ,
content : 'Müzik grubunuz süperdi, dans pistinden ayrı lamadı k! 🎵' ,
creationTime : new Date ( '2024-12-29T15:20:00' ) ,
likes : 19 ,
} ,
] ,
likes : 51 ,
isPublished : true ,
} ,
{
id : 'evt5' ,
2025-10-28 20:12:06 +00:00
name : 'Sanat Atölyesi - Ebru Workshop' ,
2025-10-28 18:03:15 +00:00
description : 'Geleneksel Türk sanatı ebru yapı mı atölyesinde harika eserler ortaya çı ktı !' ,
2025-10-28 20:12:06 +00:00
categoryName : 'Spor' ,
typeName : 'culture' ,
2025-10-28 18:03:15 +00:00
date : new Date ( '2025-05-12' ) ,
2025-10-28 20:12:06 +00:00
place : 'Ofis - Yaratı cı Alan' ,
2025-10-28 18:03:15 +00:00
organizer : mockEmployees [ 1 ] ,
participants : 18 ,
photos : [
'https://images.unsplash.com/photo-1460661419201-fd4cecdf8a8b?w=800' ,
'https://images.unsplash.com/photo-1513364776144-60967b0f800f?w=800' ,
'https://images.unsplash.com/photo-1515405295579-ba7b45403062?w=800' ,
] ,
comments : [
{
id : 'c9' ,
author : mockEmployees [ 3 ] ,
content : 'İlk defa ebru yaptı m, çok huzurlu bir deneyimdi 🎨' ,
creationTime : new Date ( '2025-05-13T09:15:00' ) ,
likes : 11 ,
} ,
] ,
likes : 22 ,
isPublished : true ,
} ,
]
2025-10-29 10:20:21 +00:00
export const mockVisitors : VisitorDto [ ] = [
{
id : 'vis1' ,
fullName : 'Ali Veli' ,
companyName : 'ABC Teknoloji' ,
email : 'ali.veli@abc.com' ,
phone : '+90 532 111 22 33' ,
visitDate : new Date ( '2025-10-25T10:00:00' ) ,
checkIn : new Date ( '2025-10-25T10:15:00' ) ,
employeeId : mockEmployees [ 1 ] . id ,
employee : mockEmployees [ 1 ] ,
purpose : 'İş Ortaklı ğı Görüşmesi' ,
status : 'checked-in' ,
badgeNumber : 'V-001' ,
photo : 'https://i.pravatar.cc/150?img=60' ,
} ,
{
id : 'vis2' ,
fullName : 'Fatma Yı ldı z' ,
companyName : 'XYZ Danı şmanlı k' ,
email : 'fatma@xyz.com' ,
phone : '+90 533 222 33 44' ,
visitDate : new Date ( '2024-10-21T14:00:00' ) ,
employeeId : mockEmployees [ 2 ] . id ,
employee : mockEmployees [ 2 ] ,
purpose : 'Eğitim Danı şmanlı ğı ' ,
status : 'scheduled' ,
photo : 'https://i.pravatar.cc/150?img=47' ,
} ,
{
id : 'vis3' ,
fullName : 'Mehmet Kara' ,
companyName : 'DEF Yazı lı m' ,
email : 'mehmet@def.com' ,
phone : '+90 534 333 44 55' ,
visitDate : new Date ( '2024-10-18T11:00:00' ) ,
checkIn : new Date ( '2024-10-18T11:05:00' ) ,
checkOut : new Date ( '2024-10-18T13:30:00' ) ,
employeeId : mockEmployees [ 3 ] . id ,
employee : mockEmployees [ 3 ] ,
purpose : 'Teknik Sunum' ,
status : 'checked-out' ,
badgeNumber : 'V-002' ,
photo : 'https://i.pravatar.cc/150?img=68' ,
} ,
]
export const mockTrainings : TrainingDto [ ] = [
{
id : 'tr1' ,
title : 'React & TypeScript İleri Seviye' ,
description :
'Modern React uygulamaları geliştirmek için TypeScript kullanı mı , hooks, context API ve performans optimizasyonu' ,
instructor : 'Mehmet Demir' ,
category : 'technical' ,
type : 'online' ,
duration : 16 ,
startDate : new Date ( '2024-11-01' ) ,
endDate : new Date ( '2024-11-08' ) ,
maxParticipants : 20 ,
enrolled : 15 ,
status : 'upcoming' ,
thumbnail : 'https://images.unsplash.com/photo-1633356122544-f134324a6cee?w=400&h=300&fit=crop' ,
} ,
{
id : 'tr2' ,
title : 'Etkili İletişim ve Sunum Teknikleri' ,
description :
'İş hayatı nda etkili iletişim kurma, profesyonel sunum hazı rlama ve konuşma becerileri geliştirme' ,
instructor : 'Ayşe Kara' ,
category : 'soft-skills' ,
type : 'classroom' ,
duration : 8 ,
startDate : new Date ( '2024-10-25' ) ,
endDate : new Date ( '2024-10-25' ) ,
maxParticipants : 15 ,
enrolled : 12 ,
status : 'ongoing' ,
location : 'Eğitim Salonu A' ,
thumbnail : 'https://images.unsplash.com/photo-1557804506-669a67965ba0?w=400&h=300&fit=crop' ,
} ,
{
id : 'tr3' ,
title : 'Agile & Scrum Master Eğitimi' ,
description :
'Çevik yazı lı m geliştirme metodolojileri, Scrum framework ve sertifikasyon hazı rlı ğı ' ,
instructor : 'Can Öztürk' ,
category : 'management' ,
type : 'hybrid' ,
duration : 24 ,
startDate : new Date ( '2024-09-15' ) ,
endDate : new Date ( '2024-09-30' ) ,
maxParticipants : 25 ,
enrolled : 25 ,
status : 'completed' ,
thumbnail : 'https://images.unsplash.com/photo-1552664730-d307ca884978?w=400&h=300&fit=crop' ,
} ,
{
id : 'tr4' ,
title : 'Siber Güvenlik ve Veri Koruma' ,
description : 'KVKK uyumluluğu, siber güvenlik tehditleri ve kurumsal veri koruma stratejileri' ,
instructor : 'Zeynep Arslan' ,
category : 'compliance' ,
type : 'online' ,
duration : 12 ,
startDate : new Date ( '2024-11-15' ) ,
endDate : new Date ( '2024-11-22' ) ,
maxParticipants : 50 ,
enrolled : 8 ,
status : 'upcoming' ,
thumbnail : 'https://images.unsplash.com/photo-1550751827-4bd374c3f58b?w=400&h=300&fit=crop' ,
} ,
]
2025-10-29 13:11:03 +00:00
export const mockCertificates : CertificateDto [ ] = [
2025-10-29 10:20:21 +00:00
{
id : 'cert1' ,
employee : mockEmployees [ 0 ] ,
trainingTitle : 'Agile & Scrum Master Eğitimi' ,
issueDate : new Date ( '2024-09-30' ) ,
expiryDate : new Date ( '2026-09-30' ) ,
certificateUrl : '/certificates/cert1.pdf' ,
score : 95 ,
} ,
{
id : 'cert2' ,
employee : mockEmployees [ 2 ] ,
trainingTitle : 'React & TypeScript İleri Seviye' ,
issueDate : new Date ( '2024-08-15' ) ,
certificateUrl : '/certificates/cert2.pdf' ,
score : 88 ,
} ,
{
id : 'cert3' ,
employee : mockEmployees [ 4 ] ,
trainingTitle : 'Siber Güvenlik ve Veri Koruma' ,
issueDate : new Date ( '2024-07-20' ) ,
expiryDate : new Date ( '2025-07-20' ) ,
certificateUrl : '/certificates/cert3.pdf' ,
score : 92 ,
} ,
]
export const mockExpenseRequests : ExpenseDto [ ] = [
{
id : 'exp1' ,
employee : mockEmployees [ 0 ] ,
category : 'travel' ,
amount : 850 ,
currency : 'TRY' ,
date : new Date ( '2024-10-15' ) ,
description : 'Ankara ofis ziyareti - uçak bileti' ,
project : 'Intranet v2' ,
receipts : [ { name : 'ucak_bileti.pdf' , url : '#' , size : '234 KB' } ] ,
status : 'approved' ,
approver : mockEmployees [ 4 ] ,
approvalDate : new Date ( '2024-10-16T10:00:00' ) ,
creationTime : new Date ( '2024-10-15T18:00:00' ) ,
} ,
{
id : 'exp2' ,
employee : mockEmployees [ 2 ] ,
category : 'meal' ,
amount : 320 ,
currency : 'TRY' ,
date : new Date ( '2024-10-17' ) ,
description : 'Müşteri toplantı sı - öğle yemeği' ,
receipts : [ { name : 'restoran_fisi.jpg' , url : '#' , size : '156 KB' } ] ,
status : 'pending' ,
creationTime : new Date ( '2024-10-17T20:00:00' ) ,
} ,
{
id : 'exp3' ,
employee : mockEmployees [ 1 ] ,
category : 'accommodation' ,
amount : 1200 ,
currency : 'TRY' ,
date : new Date ( '2024-10-14' ) ,
description : 'İzmir workshop - otel konaklaması (2 gece)' ,
project : 'UX Workshop' ,
receipts : [ { name : 'otel_fatura.pdf' , url : '#' , size : '445 KB' } ] ,
status : 'approved' ,
approver : mockEmployees [ 4 ] ,
approvalDate : new Date ( '2024-10-15T09:00:00' ) ,
creationTime : new Date ( '2024-10-14T22:00:00' ) ,
} ,
]
export const mockDocuments : DocumentDto [ ] = [
{
id : '1' ,
name : 'Çalı şan El Kitabı 2024.pdf' ,
type : 'file' ,
size : 3355443 , // 3.2 MB
extension : '.pdf' ,
mimeType : 'application/pdf' ,
createdAt : new Date ( '2024-01-15T10:30:00' ) ,
modifiedAt : new Date ( '2024-01-15T10:30:00' ) ,
path : 'Çalı şan El Kitabı 2024.pdf' ,
parentId : '' ,
isReadOnly : false ,
childCount : 0 ,
} ,
{
id : '2' ,
name : 'İzin Talep Formu.docx' ,
type : 'file' ,
size : 126976 , // 124 KB
extension : '.docx' ,
mimeType : 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' ,
createdAt : new Date ( '2024-02-01T09:00:00' ) ,
modifiedAt : new Date ( '2024-02-01T09:00:00' ) ,
path : 'İzin Talep Formu.docx' ,
parentId : '' ,
isReadOnly : false ,
childCount : 0 ,
} ,
{
id : '3' ,
name : 'Yazı lı m Geliştirme Standartları .pdf' ,
type : 'file' ,
size : 1887437 , // 1.8 MB
extension : '.pdf' ,
mimeType : 'application/pdf' ,
createdAt : new Date ( '2024-03-10T14:20:00' ) ,
modifiedAt : new Date ( '2024-03-10T14:20:00' ) ,
path : 'Yazı lı m Geliştirme Standartları .pdf' ,
parentId : '' ,
isReadOnly : false ,
childCount : 0 ,
} ,
{
id : '4' ,
name : 'Masraf Raporu Şablonu.xlsx' ,
type : 'file' ,
size : 245760 , // 240 KB
extension : '.xlsx' ,
mimeType : 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' ,
createdAt : new Date ( '2024-04-05T11:15:00' ) ,
modifiedAt : new Date ( '2024-04-05T11:15:00' ) ,
path : 'Masraf Raporu Şablonu.xlsx' ,
parentId : '' ,
isReadOnly : false ,
childCount : 0 ,
} ,
{
id : '5' ,
name : 'Şirket Sunumu 2024.pptx' ,
type : 'file' ,
size : 5242880 , // 5 MB
extension : '.pptx' ,
mimeType : 'application/vnd.openxmlformats-officedocument.presentationml.presentation' ,
createdAt : new Date ( '2024-05-20T16:45:00' ) ,
modifiedAt : new Date ( '2024-06-10T10:30:00' ) ,
path : 'Şirket Sunumu 2024.pptx' ,
parentId : '' ,
isReadOnly : false ,
childCount : 0 ,
} ,
{
id : '6' ,
name : 'İK Politikaları .pdf' ,
type : 'file' ,
size : 2097152 , // 2 MB
extension : '.pdf' ,
mimeType : 'application/pdf' ,
createdAt : new Date ( '2024-01-10T08:00:00' ) ,
modifiedAt : new Date ( '2024-01-10T08:00:00' ) ,
path : 'İK Politikaları .pdf' ,
parentId : '' ,
isReadOnly : true ,
childCount : 0 ,
} ,
]
2025-10-29 11:57:08 +00:00
export const mockReservations : ReservationDto [ ] = [
{
id : 'res1' ,
type : 'room' ,
resourceName : 'Toplantı Salonu A' ,
bookedBy : mockEmployees [ 2 ] ,
startDate : new Date ( '2024-10-20T09:00:00' ) ,
endDate : new Date ( '2024-10-20T11:00:00' ) ,
purpose : 'Sprint Planning Toplantı sı ' ,
status : 'approved' ,
participants : 8 ,
notes : 'Projeksiyon cihazı gerekli' ,
} ,
{
id : 'res2' ,
type : 'vehicle' ,
resourceName : 'Şirket Aracı - 34 ABC 123' ,
bookedBy : mockEmployees [ 3 ] ,
startDate : new Date ( '2024-10-22T08:00:00' ) ,
endDate : new Date ( '2024-10-22T18:00:00' ) ,
purpose : 'Müşteri Ziyareti' ,
status : 'pending' ,
notes : 'Ankara çı kı şı ' ,
} ,
{
id : 'res3' ,
type : 'equipment' ,
resourceName : 'Kamera ve Tripod Seti' ,
bookedBy : mockEmployees [ 5 ] ,
startDate : new Date ( '2024-10-19T14:00:00' ) ,
endDate : new Date ( '2024-10-19T17:00:00' ) ,
purpose : 'Ürün Tanı tı m Videosu Çekimi' ,
status : 'approved' ,
} ,
{
id : 'res4' ,
type : 'room' ,
resourceName : 'Eğitim Salonu B' ,
bookedBy : mockEmployees [ 6 ] ,
startDate : new Date ( '2024-10-25T09:00:00' ) ,
endDate : new Date ( '2024-10-25T17:00:00' ) ,
purpose : 'Etkili İletişim Eğitimi' ,
status : 'approved' ,
participants : 15 ,
notes : 'Tüm gün rezervasyon, öğle yemeği dahil' ,
} ,
]
export const mockAnnouncements : AnnouncementDto [ ] = [
{
id : 'ann1' ,
title : '🎉 Yeni Ofis Açı lı şı ' ,
content :
'Ankara ofisimiz 1 Kası m tarihinde hizmete başlı yor! Tüm çalı şanları mı zı açı lı ş törenimize davet ediyoruz.' ,
excerpt : 'Ankara ofisimiz 1 Kası m tarihinde hizmete başlı yor!' ,
category : 'general' ,
employeeId : mockEmployees [ 4 ] . id ,
employee : mockEmployees [ 4 ] ,
publishDate : new Date ( '2024-10-15T09:00:00' ) ,
isPinned : true ,
viewCount : 156 ,
imageUrl : 'https://images.unsplash.com/photo-1497366216548-37526070297c?w=800&q=80' ,
} ,
{
id : 'ann2' ,
title : '📅 Performans Değerlendirme Dönemi' ,
content :
'Yı l sonu performans değerlendirmelerimiz 20 Ekim - 5 Kası m tarihleri arası nda gerçekleştirilecektir. Lütfen formları zamanı nda doldurunuz.' ,
excerpt : 'Yı l sonu performans değerlendirmeleri başlı yor.' ,
category : 'hr' ,
employeeId : mockEmployees [ 3 ] . id ,
employee : mockEmployees [ 3 ] ,
publishDate : new Date ( '2024-10-18T10:30:00' ) ,
expiryDate : new Date ( '2024-11-05' ) ,
isPinned : true ,
viewCount : 89 ,
departments : [ 'Tüm Departmanlar' ] ,
} ,
{
id : 'ann3' ,
title : '💻 Sistem Bakı mı Duyurusu' ,
content :
'Bu Cumartesi saat 02:00-06:00 arası sistemlerimizde bakı m çalı şması yapı lacaktı r. Bu süre içinde sistemlere erişim sağlanamayacaktı r.' ,
excerpt : 'Cumartesi gecesi planlı bakı m çalı şması ' ,
category : 'it' ,
employeeId : mockEmployees [ 2 ] . id ,
employee : mockEmployees [ 2 ] ,
publishDate : new Date ( '2024-10-17T14:00:00' ) ,
isPinned : false ,
viewCount : 234 ,
} ,
{
id : 'ann4' ,
title : '🎓 React İleri Seviye Eğitimi' ,
content :
'Yazı lı m Geliştirme ekibimiz için React İleri Seviye eğitimi 25-26 Ekim tarihlerinde düzenlenecektir. Katı lı m için IK birimine başvurunuz.' ,
excerpt : 'React İleri Seviye eğitimi kayı tları başladı ' ,
category : 'event' ,
employeeId : mockEmployees [ 0 ] . id ,
employee : mockEmployees [ 0 ] ,
publishDate : new Date ( '2024-10-16T11:00:00' ) ,
isPinned : false ,
viewCount : 67 ,
departments : [ 'Yazı lı m Geliştirme' ] ,
} ,
{
id : 'ann5' ,
title : '⚠️ Güvenlik Politikası Güncellemesi' ,
content :
'Bilgi güvenliği politikamı z güncellenmiştir. Tüm çalı şanları mı zı n yeni politikayı okuması ve onaylaması gerekmektedir.' ,
excerpt : 'Güvenlik politikası güncellendi - Onay gerekli' ,
category : 'urgent' ,
employeeId : mockEmployees [ 4 ] . id ,
employee : mockEmployees [ 4 ] ,
publishDate : new Date ( '2024-10-18T08:00:00' ) ,
isPinned : true ,
viewCount : 312 ,
attachments : [ { name : 'Bilgi_Guvenligi_Politikasi_v2.pdf' , url : '#' , size : '2.4 MB' } ] ,
} ,
]
2025-10-29 13:11:03 +00:00
export const mockShuttleRoutes : ShuttleRouteDto [ ] = [
{
id : 'shuttle1' ,
name : 'Kadı köy - Ofis' ,
route : [ 'Kadı köy İskele' , 'Bostancı ' , 'Acı badem' , 'Kozyatağı ' , 'Ofis' ] ,
departureTime : '07:30' ,
arrivalTime : '08:45' ,
capacity : 25 ,
available : 3 ,
type : 'morning' ,
} ,
{
id : 'shuttle2' ,
name : 'Üsküdar - Ofis' ,
route : [ 'Üsküdar Meydanı ' , 'Kı sı klı ' , 'Bulgurlu' , 'Ümraniye' , 'Ofis' ] ,
departureTime : '07:45' ,
arrivalTime : '08:50' ,
capacity : 25 ,
available : 8 ,
type : 'morning' ,
} ,
{
id : 'shuttle3' ,
name : 'Ofis - Kadı köy' ,
route : [ 'Ofis' , 'Kozyatağı ' , 'Acı badem' , 'Bostancı ' , 'Kadı köy İskele' ] ,
departureTime : '18:00' ,
arrivalTime : '19:15' ,
capacity : 25 ,
available : 5 ,
type : 'evening' ,
} ,
{
id : 'shuttle4' ,
name : 'Ofis - Üsküdar' ,
route : [ 'Ofis' , 'Ümraniye' , 'Bulgurlu' , 'Kı sı klı ' , 'Üsküdar Meydanı ' ] ,
departureTime : '18:15' ,
arrivalTime : '19:20' ,
capacity : 25 ,
available : 12 ,
type : 'evening' ,
} ,
]